본문 바로가기
MySql

MySQL 소켓 '/var/lib/mysql/mysql.sock'을 통해 로컬 MySQL 서버에 연결할 수 없습니다. (2)

by 베이스 공부 2020. 12. 13.
반응형

방금 WordPress 사이트에 새 플러그인을 수동으로 설치하고 플러그인 항목에 대해 MySQL에 테이블을 생성했으며 플러그인을 사용하는 페이지를 열려고하면 다음 오류가 표시됩니다.

DataTables warning (table id = 'to-do_list'): An error occurred while 
connecting to the database 'wordpress_clouse'. The error reported by the 
server was: SQLSTATE[HY000] [2002] Can't connect to local MySQL server 
through socket '/var/lib/mysql/mysql.sock' (2)

이것은 내 구성 파일에 나열된 MySQL 정보입니다 (정확하다고 생각합니다).

"type" => "Mysql",
"user" => "root",
"pass" => "******",
"host" => "localhost",
"port" => "",
"db"   => "******"

다음은 /etc/my.cnf 파일의 주요 내용입니다.

# The following options will be passed to all MySQL clients
[client]
#port       = 3306
socket      = /var/run/mysqld/mysqld.sock

# The MySQL server
[mysqld]
#port       = 3306
socket      = /var/run/mysqld/mysqld.sock
log_error   = mysqld.err

skip-networking

비슷한 오류에 대한 답변을 살펴 봤지만 어떤 솔루션도 저에게 효과가 없었습니다. 어떤 도움을 주시면 감사하겠습니다.

 

해결 방법

 

이 문제를 해결하는 데 도움이 된 것은 내 서버의 실제 파일 디렉토리가 /var/lib/mysqld/mysqld.sock이 아니라 /var/lib/mysql/mysql.sock 이라는 것입니다.

[고객]

소켓 = / var / lib / mysql / mysql.sock

오류가 사라져야합니다. 나를 올바른 방향으로 안내 해준 @alvits에게 감사드립니다.

 

참조 페이지 https://stackoverflow.com/questions/21103197

 

 

반응형

댓글