MySQL 이상한 연결 문제
-
20-09-2019 - |
문제
나는 이상한 문제입니다. Ubuntu 9.04에 MySQL 5.1을 설치했습니다.
나는 그것을 오랫동안 사용했고 (예 : 3 개월) 모든 것이 올바르게 진행되었습니다. 내가 이것에 직면 할 때까지 정말 이상한 문제.
임의의 데이터베이스에 연결하려면이 메시지가 나타납니다.
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 1
Current database: test_cake
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
ERROR:
Can't connect to the server
일부 데이터베이스에서만 발생하는 반면 다른 데이터베이스는 완전히 유용하고 건강합니다. 그 후, 서버를 다시 시작하려고하면 이것을 얻습니다.
shell> /etc/init.d/mysql restart
* Stopping MySQL database server mysqld cat: /var/run/mysqld/mysqld.pid: Permiso denegado
[fail]
* Starting MySQL database server mysqld cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
[fail]
("permiso denegado" is "permission denied").
나는 무엇을 해야할지 모르겠다. /var/run/mysqld/mysqld.pid 속성을 변경하지만 여전히 작동하지 않습니다.
아무도 나를 도울 수 있습니까?
해결책
이것이 작동하는지 확인하십시오.
su (become root)
su mysql (become user mysql, or whatever account mysql runs as)
cd /var/run/mysqld (see if the directory is accessible to mysql)
cat mysqld.pid (see if the file is accessible)
제휴하지 않습니다 StackOverflow