Alibaba Cloud를 다시 시작한 후 mysql.sock이 손실됩니다
can't connect to local Mysql server through socket '/var/run/mysqld/mysqld.sock
'.
find / -name mysql.sock
아무것도
/usr/bin/mysql_install_db
실패했다고
service mysql start
일이 실패했다고 말하세요
/ect/mysql/my.cnf
里面log_error
就是在/var/log/mysql/error.log
下,
但是/var/log
下面的mysql.log
和error.log
都是空的,/var/log/mysql/
下面的也是,
还有一堆mysql.log.1.gz
압축 패키지
매우 긴급합니다. 데이터가 200G 이상
초대해주셔서 감사합니다
mysql에는
1, TCP/IP
2, 소켓
두 가지 연결 방법이 있습니다. mysql.sock의 기능은 서버와 클라이언트가 동일한 서버에 있으며, localhost를 사용하여 연결하는 경우, 연결 - 그 이상은 없습니다
즉, 호스트 이름 localhost에 대해 MySQL 연결이 설정됩니다. 연결 프로세스는 소켓 파일 mysql.socket을 통해 구현됩니다. 따라서 파일이 삭제된 후에는 localhost 사용자가 MySQL 서버에 연결할 수 없습니다.
tcp/ip 연결이 설정되어야 합니다. 즉, -h 매개변수로 localhost 대신 127.0.0.1을 사용하여 MySQL 서버에 연결해야 합니다. 예: mysqladmin -h 127.0.0.1 -u root -p shutdown tcp/ip 연결 설정 ;
MySQL 서버를 닫은 다음 localhost를 호스트 이름으로 사용하여 MySQL 서버를 다시 시작하면 소켓 파일이 다시 생성됩니다.
재인쇄 출처:
http://www.360doc.com/content...
해당 항목의 잠금 설명에 따르면 mysql 프로세스가 다시 시작한 후 시작되지 않고 데몬 역할을 하지 않았다고 해야 할 것 같습니다. mysql 서비스가 시작되지 않았는지 테스트할 수 있습니다.
으아아아mysql.sock의 마지막 정보가 손실되는 문제에 대한 해결책(나도 이 문제에 직면한 것으로 밝혀졌으며 방법은 아래에 기록되어 있습니다)
http://www.oddpi.com/thread-1...
mysql.sock 파일 재생성
으아아아