Tuve un problema de muestra con mysql. Ejecuto con permiso de root pero no sé por qué ocurre este error. El problema es que el usuario de mysql no tiene permiso para crear un archivo pid en /var/run/mysqld
.El registro completo podría verse así:
140812 09:35:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
140812 9:35:53 InnoDB: Initializing buffer pool, size = 8.0M
140812 9:35:53 InnoDB: Completed initialization of buffer pool
140812 9:35:53 InnoDB: Started; log sequence number 0 197396648
140812 9:35:53 [ERROR] /usr/libexec/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 13)
140812 9:35:53 [ERROR] Can't start server: can't create PID file: Permission denied
140812 09:35:53 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
Entonces, la solución es asignar el usuario mysql a este directorio:
# chown mysql:mysql /var/run/mysqld
y luego inicie mysqld
# service mysqld start