Error al iniciar MySQL debido a falta de permiso en la carpeta /var/lib

Error al iniciar MySQL debido a falta de permiso en la carpeta /var/lib

SO: RedHat

Intento iniciar la base de datos mysql después de una instalación nueva. El problema es que no soy root en este servidor y mi usuario no tiene permiso para escribir en la carpeta /var/lib.

Cuando intento iniciar mysqld, pasé muchas opciones a la línea de comando mysqld_safe pero mysqld siempre necesito escribir en la carpeta /var/lib :/

Línea de comando :

bin/mysqld_safe --basedir=/tools/mysql/mysql --log-error=/tools/mysql/mysql/log \
--datadir=/tools/mysql/mysql/data --defaults-file=/tools/mysql/mysql/my.cnf \
 --tmpdir=/tools/mysql/mysql/tmp

registro de errores :

130918 16:43:23 mysqld_safe Logging to '/tools/mysql/mysql/log.err'.
mkdir: cannot create directory `/var/lib/mysql': Permission denied
chown: invalid user: `mysql'
chmod: cannot access `/var/lib/mysql': No such file or directory*
130918 16:43:23 mysqld_safe Starting mysqld daemon with databases from /tools/mysql/mysql/data
130918 16:43:25 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

¿Alguien sabe cómo puedo pedirle a mysqld que no escriba en el directorio/var/lib?

Respuesta1

Probablemente sea el socket Unix, cuyo valor predeterminado es /var/lib/mysql/mysql.sock. Intente agregar --socket=/tools/mysql/mysql/mysql.sock(o donde quiera ponerlo). Deberá utilizar la misma opción con el cliente.

información relacionada