5 votos

No puede crear el archivo PID en MySQL server, permiso denegado

El servidor MySQL no arranca y es reportar el siguiente error:

/usr/local/mysql/bin/mysqld: no se Puede crear/escribir en el archivo '/usr/local/mysql/data/James-Barnhills-Mac-Pro.local.pid " (Errcode: 13)
No se puede iniciar el servidor: no puede crear el archivo PID: Permiso denegado

Todos los permisos están configurados de forma recursiva como:

lrwxr-xr-x 1 _mysql wheel 27 Nov 22 09:25 mysql -> mysql-5.5.18-osx10.6-x86_64

pero no se inicie. He probado a volver a instalar varias veces en vano.

Estoy ejecutando como root en Mac OS, y MySQL ha de leer, escribir, y ejecutar permisos en la carpeta "data".

3voto

Hunter Dolan Puntos 84

El permiso errores son porque tienen el conjunto de directorios en el Octal Permiso 0751. Esto significa que el Usuario puede leer escribir y ejecutar, pero todos los demás no pueden. Puesto que usted no es el usuario _mysql usted no tiene permisos. Usted puede hacer dos cosas a solucionar este problema.

  • Usted podría empezar por poner sudo delante del comando que se utiliza para iniciar el servicio mysqld.

    sudo service mysqld start

  • Usted puede establecer los permisos de forma recursiva para 0771. Esto permitirá que la rueda (administrador) grupo de escribir en el directorio.

0voto

No porque se empieza mysql como root que su realidad comenzó como ese usuario. Compruebe /etc/my.cnf y comparar si el propietario de la base de datos de directorios es el mismo que el especificado por el parámetro de usuario=mysql_owner.

Si, por ejemplo, "mysql", luego de la root cambia a ese usuario (detrás de las escenas) antes de iniciar mysql

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: