CentOS에 MySQL을 설치하면 mysqld.sock을 찾을 수 없다는 오류가 발생합니다.

CentOS에 MySQL을 설치하면 mysqld.sock을 찾을 수 없다는 오류가 발생합니다.

내가 yum install mysql거기있어센트OS 6.4. 이제 명령을 사용하면 mysql다음 오류가 발생합니다.

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

디렉토리를 확인해 보니 mysql 폴더가 없습니다. 이 문제를 어떻게 해결해야 합니까? 내가 오류를 실행 service mysql start(또는 실행 ) 할 때 언급할 가치가 있습니다.mysqld인식할 수 없는 서비스.

경로를 변경했는데 my.cnf아무 일도 일어나지 않는다는 점을 말씀드리고 싶습니다. 문제는 *.sock파일이 단순히 존재하지 않는다는 것입니다.

고쳐 쓰다:

mysql 프로세스 반환 결과를 확인하십시오 mysqladmin -u root -p status.

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

그리고 직접 실행하려고 하면 /etc/init.d/mysqldip(localhost.localdomain)을 확인할 수 없다는 오류가 뜹니다.

두 번째 업데이트:

나는 명령을 실행했다[root@localhost /]# rpm -qa | grep mysql

다음을 반환합니다.

mysql-libs-5.1.73-3.el6_5.x86_64
mysql-libs-5.1.73-3.el6_5.i686
mysql-5.1.73-3.el6_5.x86_64
mysql-server-5.1.73-3.el6_5.i686

답변1

my.cnf 파일(보통 /etc/mysql/ 폴더에 있음)이 올바르게 구성된 경우

socket=/var/lib/mysql/mysql.sock

다음 명령을 사용하여 mysql이 실행 중인지 확인할 수 있습니다.

mysqladmin -u root -p status

mysql 폴더의 권한을 변경해 보세요. 로컬에서 작업하는 경우 다음을 시도해 볼 수 있습니다.

sudo chmod -R 755 /var/lib/mysql/

원천

답변2

방금 서버 대신 MySQL 클라이언트를 설치한 것 같습니다. 다음 명령을 사용하여 서버를 설치하십시오.yum install mysql-server

자세한 내용은 다음 링크를 참조하세요.MySQL

관련 정보