Esta es la solución más válida que encomtrarás aportar, pero obsérvala detenidamente y analiza si es compatible a tu trabajo.
Solución:
Puedes comprobar my.ini
archivo para ver dónde se encuentra la carpeta de datos.
Por lo general, hay una carpeta mysqlDirectory / data
Almacenamiento de datos MySQL:
Commands.frm
Commands.myd
Commands.myi
Los archivos * .frm contienen las definiciones de la tabla. Sus archivos * .myi son archivos de índice MyISAM. Sus archivos * .myd contienen los datos de la tabla.
Editar / Actualizar. Debido al interés mostrado en la pregunta, aquí hay más información que se encuentra también en los comentarios.
En Windows 8.1, las bases de datos MySQL se almacenan (por defecto) aquí: C:ProgramDataMySQLMySQL Server 5.6data
La carpeta C: ProgramData es una carpeta oculta, por lo que debe escribirla en la dirección del Explorador de Windows para llegar allí. En esa carpeta de datos, las bases de datos se denominan /database_name_folder/database_tables_and_files
.
Por ejemplo,
C:ProgramDataMySQLMySQL Server 5.6datamydatabasemytable.frm
C:ProgramDataMySQLMySQL Server 5.6datamydatabasemytable.ibd
Gracias @ marty-mcgee por este contenido
En Windows 7, la base de datos MySQL se almacena en
C: ProgramData MySQL MySQL Server 5.6 data
Nota: esta es una oculto carpeta. Y mi ejemplo es para MySQL Server versión 5.6; cambie el nombre de la carpeta según su versión si es diferente.
Es útil conocer esta ubicación porque a veces MySQL Workbench no puede eliminar esquemas (o importar bases de datos). Esto se debe principalmente a la presencia de archivos en las carpetas db que, por alguna razón, no pudieron ser eliminados en un proceso anterior por Workbench. Elimine los archivos usando el Explorador de Windows e intente nuevamente (soltando, importando), su problema debería estar resuelto.
Espero que esto ayude 🙂
Tengo un archivo my-default.ini predeterminado en la raíz y hay una configuración de servidor:
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Entonces eso no me dice el camino.
La mejor manera es conectarse a la base de datos y ejecutar esta consulta:
SHOW VARIABLES WHERE Variable_Name LIKE "%dir" ;
Aquí está el resultado de eso:
basedir C:Program Files (x86)MySQLMySQL Server 5.6
character_sets_dir C:Program Files (x86)MySQLMySQL Server 5.6sharecharsets
datadir C:ProgramDataMySQLMySQL Server 5.6Data
innodb_data_home_dir
innodb_log_group_home_dir .
lc_messages_dir C:Program Files (x86)MySQLMySQL Server 5.6share
plugin_dir C:Program Files (x86)MySQLMySQL Server 5.6libplugin
slave_load_tmpdir C:WindowsSERVIC~2NETWOR~1AppDataLocalTemp
tmpdir C:WindowsSERVIC~2NETWOR~1AppDataLocalTemp
Si desea ver todos los parámetros configurados para la base de datos, ejecute esto:
SHOW VARIABLES;
La variable storage_engine le dirá si está usando InnoDb o MyISAM.
Si entiendes que te ha sido provechoso nuestro artículo, nos gustaría que lo compartas con otros programadores y nos ayudes a difundir este contenido.