ubicación del directorio de datos mysql

Instalé mysql en Mac después de descargar su versión del archivo dmg de 64 bits. Al intentar crear una base de datos, me dio el error 1006: no puedo crear una base de datos. Después de navegar por varios sitios web, parece que debido a la configuración de propiedad del usuario de la ubicación de “directorio de datos” de mysql debe modificarse.

¿Dónde está mysql el “directorio de datos” predeterminado? No pude encontrar / var / lib / mysql en localhost.

GRACIAS.

Vea si tiene un archivo ubicado en /etc/my.cnf . Si es así, debería decirle dónde está el directorio de datos.

Por ejemplo:

 [mysqld] set-variable=local-infile=0 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql ... 

Supongo que tu mysql podría estar instalado en / usr / local / mysql-XXX.

Puede encontrar estos enlaces de manual de referencia de MySQL útiles:

  • Instalación de MySQL 8.0 en MacOS
  • Instalar MySQL 5.7 en MacOS
  • Instalación de MySQL 5.6 en MacOS
  • Instalar MySQL 5.5 en MacOS

Si el software es Sequel pro, la instalación predeterminada de mysql en Mac OSX tiene datos ubicados aquí:

 /usr/local/var/mysql 

Como se sugirió, edité este mensaje para colocar una respuesta adecuada.

La ubicación ‘física’ de las bases de datos mysql está en / usr / local / mysql

el mysql es un enlace simbólico a la instalación actual de mysql activo, en mi caso la carpeta exacta es mysql-5.6.10-osx10.7-x86_64.

Dentro de esa carpeta verá otra carpeta de datos, dentro de ella están las carpetas RESTRINGIDAS con sus bases de datos.

En realidad, no puedes ver el tamaño de tus bases de datos (que era mi problema) desde el Finder porque la carpeta está protegida, aunque puedes ver desde la terminal con sudo du -sh /usr/local/mysql/data/{your-database-name} y así obtendrá un buen resultado formateado con el tamaño.

En esa carpeta tiene diferentes archivos con todas las carpetas presentes en su base de datos, por lo que es más seguro verificar la carpeta del db para obtener un tamaño.

Eso es. ¡Disfrutar!

Bueno, si no sabes dónde está my.cnf (tal Mac OS X instalado con homebrew), o si estás buscando otras opciones:

 ps aux|grep mysql abkrim 1160 0.0 0.2 2913068 26224 ?? R Tue04PM 0:14.63 /usr/local/opt/mariadb/bin/mysqld --basedir=/usr/local/opt/mariadb --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/opt/mariadb/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/iMac-2.local.err --pid-file=iMac-2.local.pid 

datadir=/usr/local/var/mysql

Compruebe dónde está la carpeta raíz de mysql con:

 mysql_config 

Si está utilizando macOS {mine ‘High Sierra’} y XAMPP instalado

Puede encontrar archivos de datos mysql;

Vaya a: /Applications/XAMPP/xamppfiles/var/mysql/