Linux 버전 2.16 및 SUSE 버전 11 배포용 MySQL 서비스를 실행해야 합니다. 다음 파일을 다운로드하고 아래와 같이 모든 rpm을 설치합니다.
MySQL-server-5.5.27-1.sles11.i586
MySQL-client-5.5.27-1.sles11.i586
MySQL-devel-5.5.27-1.sles11.i586
MySQL-shared-5.5.27-1.sles11.i586
MySQL-shared-compat-5.5.27-1.sles11.i586
설치 중에 오류가 없었으며 다음을 사용하여 설치된 패키지를 확인했습니다.
rpm -qa|grep -i sql
그러나 다음 명령을 실행하려고 하면 서버가 시작되지 않습니다.
$> mysql
M은 다음과 같은 오류 메시지를 받았습니다:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
나는 확인했다/etc/init.d위치, 만mysql대신 항목이 있습니다.mysqld, 이것이 서버 시작 오류의 원인입니까?
몇 시간 동안 인터넷 검색을 한 후 같은 위치에서 ./mysql을 실행해 보았지만 다음과 같은 결과가 나왔습니다.
Starting MySQL..The server quit without updating PID file (/var/lib/mysql/ABC2-rahul.pid).
저는 mysql을 처음 사용합니다. 도움을 주시면 대단히 감사하겠습니다. 미리 감사드립니다.
확인해보니 일부 구성 파일이 이미 /usr/share/mysql 위치에 있고 my-huge.cnf 파일을 /etc 위치에 복사했습니다. 의견이 있으십니까?
동일한 my.cnf 파일에 있는 내용은 다음과 같습니다.
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
thread_concurrency = 8
log-bin=mysql-bin
server-id = 1
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
답변1
mysql 서비스를 시작해 보셨나요?루트로 실행:
service mysql start
또는
/etc/init.d/mysql start
그래도 작동하지 않으면 다음 중 하나를 시도해 보십시오.이 모든 명령은 루트로 실행되어야 합니다:
my.cnf 파일의 이름을 바꾸십시오. 그러면 mysql이 새로운 것을 생성하게 됩니다:
mv /etc/my.cnf /etc/my.cnf.old
권한이 올바르게 설정되었는지 확인하세요.
chown -R mysql /var/lib/mysql
/var/lib/mysql
다른 곳에 있는 mysql 설치에 적합한 경로로 변경합니다 .
해결책여기도움이 될 수도 있습니다.
답변2
/etc에서 my.cnf를 업데이트하셨나요? 단지 설치하고 실행되기를 기대하면 MySQL이 시작되지 않습니다. 다음 내용을 확인하여 도움을 받을 수도 있습니다.
https://dev.mysql.com/tech-resources/articles/mysql_intro.html
그리고
https://dev.mysql.com/doc/refman/5.5/en/postinstallation.html
답변3
내 경우에는 램프 패키지를 설치할 때 서버에 mysql이 기본적으로 설치되어 있다는 사실을 몰랐기 때문에 MYSQL을 설치할 때 항상 충돌이 발생했다.
먼저 "ps -ef"를 통해 확인한 결과 mysql이 이미 시스템에서 실행되고 있음을 발견했습니다. 서비스 SQL과 관련된 모든 것을 종료하고 "/opt/lampp/lampp restart"를 다시 실행했습니다.
내 문제는 해결되었습니다. 귀하의 문제에 대해서는 잘 모르겠지만 첫 번째 단계는 더 좋습니다. "ps -ef"를 시도하여 시스템에서 mysql이 실행되고 있는지 확인해야 합니다.