MySQL no inicia en Xampp [GNU/Linux]
|En mis recientes post he comentado que he estado utilizando Debian Testing desde hace un rato que no lo hacía, y bueno como programador mi herramienta esencial de trabajo es xampp para montar mi servidor apache y mysql.
Hoy descubro que mysql se rehusa a iniciar a pesar no "no haber error" y lo digo entre comillas porque cada vez que intento iniciar los servicios por consola con este comando:
1 |
sudo /opt/lampp/lampp start |
Me resulta esto:
1 2 3 4 |
Starting XAMPP for Linux 5.6.8-0... XAMPP: Starting Apache...ok. XAMPP: Starting MySQL...ok. XAMPP: Starting ProFTPD...ok. |
A pesar que MySQL dice estar bien no lo esta, buscando un poco más adentro encontré un archivo donde se guardan los errores que suceden de mysql, este archivo esta en la ruta:
/opt/lampp/var/mysql y el archivo lleva por nombre [usuario].err donde el nombre del usuario porsupuesto depende como se llame el tuyo.
Dentro de ese archivo encontré un error que me ayudo a ubicarme mejor que buscar para dar con la solución:
1 2 |
[ERROR] Fatal error: Can't change to run as user 'mysql'; Please check that the user exists! |
Luego de ubicar mejor el error encontré que la solución es crear el usuario en el sistema según este post. Para crear el usuario sin directorio home lo hacemos con este comando:
1 |
sudo useradd -M mysql |
Con esto si intentamos iniciar MySQL ya debería funcionar.