MySQL server through socket '/tmp/mysql.sock'라는 에러가 뜰경우 [root@www bin]# ./mysql ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) [root@www bin]# 위 내용은 APM설치후 mysql실행하면, 저렇게 나오는데..
mysql 서버가 실행되어 있지 않아서입니다. /tmp/mysql.sock 소켓파일은 mysql 실행하시면 생성됩니다... 우선 root 상태에서 아래 명령어를 실행하세요. [root@www bin]#./safe_mysqld --user=root & 그 다음 ps aux 로 mysql 데몬 정상적으로 실행되었는지 확인하신 다음 접속해 보세요. 참고로 설치하신 mysql버전이 mysql4.x.x 이상이라면.. [root@www bin]#./mysqld_safe --user=root & 요렇게 바뀐것 같던데요...
============================================================================
MySQL 데몬이 활성화 되지 않은듯 싶습니다. RPM으로 설치 하셨다면 /etc/init.d/mysqld start 하시고 소스로 설치하셨다면 해당 설치 디렉토리에서 데몬 실행파일을 실행해보시기 바랍니다
==============================================================================
"socket '/tmp/mysql.sock' (2)" 먼저 user를 추가해주시고요 그리고 나서 mysql의 데이타가 들어있는 디렉토리를 수정해주세요 이렇게 해주세요.
===============================================================================
root@linuxdb mysql]# chown -R root . 즉, 만약에 mysql폴더가 /usr/local/mysql/ 이라면 그럼 성공 하시길.. 즐거운 하루 되세요... p.s 실행하실때..
=====================================================================================
mysql.sock 은 유닉스 소켓 연결에 사용되는 화일 입니다.. mysql 의 bin 디렉토리에서 mysql_config --socket 이라고 치면 현재 설정 되어 있는 그러면 다음과 같이 -S옵션을 주어서 프로그램을 실행해 보세요 /tmp/mysql.sock 에 님의 현재 mysql.sock 위치를 넣으면 되겠죠? 혹시 이렇게 해도 되지 않는 다면 netstat -ap | grep mysql 해보세요 만일 소켓 화일이 /tmp/mysql.sock 이 아니라면 mysql.sock 화일의 설정은 php.ini 화일에서 지정 해줄수 있습니다.
==================================================================================== |
'서/버/이/야/기' 카테고리의 다른 글
[뉴스]Qnap QTS 4.3 ARM계열 beta 공개 (0) | 2017.01.06 |
---|---|
mysql & apache &phpmyadmin (0) | 2008.10.28 |
Putty 이용 ssh 패스워드 없이 접속 (0) | 2008.10.02 |
mysql 원격접속 안될때 (0) | 2008.09.23 |
Mysql 접속하기 (0) | 2008.09.23 |