2011-09-18 14 views
51

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.ubicación del directorio de datos mysql

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

GRACIAS.

+0

Se puede ver este enlace: GeekHades responder http://stackoverflow.com/questions/4847069/mysql-sock-is-not-created-osx/41605617#41605617 – GeekHades

Respuesta

46

Vea si tiene un archivo /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 
... 

Mi conjetura es que su MySQL puede ser instalado en/usr/mysql-XXX locales /.

Este enlace puede ser útil:

http://dev.mysql.com/doc/refman/5.0/en/macosx-installation.html

+0

muchas gracias paulsm4, tu conjetura (/ usr/local/mysql-xxx) es correcta. ¡Que tenga un buen día – iwan

+4

/usr/local/var/mysql para mí! –

+91

'/ usr/local/var/mysql' es el caso si ha instalado' mysql' con 'Homebrew' – mrt

10

Como se sugirió, me editado este mensaje para colocar una respuesta adecuada.

La ubicación 'física' de las bases de datos de MySQL están bajo// local/mysql usr

el MySQL es un enlace simbólico a la instalación actual de MySQL activa, 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.

No puedes ver el tamaño de tus bases de datos (ese era mi problema) desde el Finder porque la carpeta está protegida, puedes ver desde la terminal con sudo du -sh /usr/local/mysql/data/{your-database-name} y así obtendrás una buena salida formateada con el tamaño

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

Eso es todo. ¡Disfrutar!

+0

Lo tomo todo de vuelta, las bases de datos son allí, pero la información get en el directorio padre arrojó resultados erróneos. Obtener información sobre las carpetas db específicas devolverá todo ese espacio ocupado. –

29

Si el software es Sequel pro la instalación por defecto de MySQL en Mac OS X ha de datos que se encuentra aquí:

/usr/local/var/mysql 
+0

Instalé mysql a través de '' 'HOMEBREW''' y he estado teniendo problemas extraños con él y por alguna razón se encuentra aquí? – James111

+0

Me gustaría confirmar: si has instalado mysql a través de 'HOMEBREW' se encuentra aquí. –

6

comprobar dónde está la carpeta raíz de MySQL con:

mysql_config 
8

Bueno, si yo no sé dónde está mi.CNF (como Mac OS X instalado con homebrew), o si está buscando se encuentran otros 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 

Se obtiene datadir=/usr/local/var/mysql

0

Si está utilizando macOS {mío 'High Sierra'} y XAMPP instalado

Puede encontrar archivos de datos de mysql;

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

Cuestiones relacionadas