반응형
방금 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
반응형
'MySql' 카테고리의 다른 글
MySQL PDO가 포트와 작동하지 않음 (0) | 2020.12.13 |
---|---|
MySQL - Getting age and numbers of days between two dates (0) | 2020.12.13 |
MySQL에서 기본 키 제거 (0) | 2020.12.13 |
MySQL mySQL 쿼리를 크론 작업으로 실행 하시겠습니까? (0) | 2020.12.13 |
MySQL x 일보다 오래된 타임 스탬프가있는 모든 행 삭제 (0) | 2020.12.13 |
댓글