Ayuda con al mysql en un dedicado plissss
-
Hola amigos espero que haya algien que me pueda ayudar con este error:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
y resulta que en la carpeta /tmp no hay nada ayuda y gracias de antemano -
Pues aver, el archivo mysql.sock es el socket que se encarga de iniciar el mysql de tu base de datos, bien, por defecto viene en la carpeta TMP, que es la carpeta de los archivos TeMPorales, es decir, todo lo que haya en esa carpeta al volver a iniciar el servidor se borra, por lo tanto el socket se ha borrado y por eso no puede iniciar el servidor, lo que debes hacer es mover el mysql.sock a cualquier otro lado de la base de datos y decirle a la máquina que en vez de iniciarlo desde tmp que lo inicie desde donde lo pusistes tu.
P.D: Esto va en Ayudas y Preguntas :miau:
-
eso lo se pero como hago para ke la maquina lo lea en la carpeta por ejemplo /
pd: se que va en ayudas y preguntas por favor ke algun mod lo mueva pliss es ke me eqivoque al publicar -
ya he consegido que el sistema cree el archivo pero me sige dando ese error
-
Dejo aquí la solución que suele funcionar en estos casos.
Escribe esto:/etc/init.d/mysql stop
ps -ef | grep mysql | grep -v grep | awk '{print "kill -9", $2}' | sh
touch /var/lib/mysql/mysql.sock
chown mysql:mysql
/etc/init.d/mysql start
ps -ef | grep mysql
mysql -pDespues de la ultima linea, introduce tu contraseña. Si te sale "Welcome to the MySQL monitor" ya lo arreglastes.
Siguiendo el metodo, no deberias de recibir este error "nunca" mas.
Un saludo.