저도 이런 문제가 발생해서 여기에와서 해결책을 찾았습니다.
저는 이렇게 해결했습니다.
# cd /etc/rc.d
# vi rc.local
맨 마지막에 아래 줄을 삽입하여 부팅시 소켓의 위치를 지정합니다.
/usr/local/mysql/bin/safe_mysqld --socket=/tmp/mysql.sock &
물론 /usr/local/mysql은 mysql이 설치된 디렉토리입니다.
첨언하자면 제가 이 문제가 생긴 이유는 부팅시 실행되는 mysql데몬의 경로가
잘 못 설정되어 있었기 때문이었습니다.
즉 서비스(데몬)가 실행중이지 않은 상태에서 mysql함수를 사용하려고 했기 때문에
발생한 문제이지요.
하여튼 좋은 결과 있기를 바랍니다.
> 리눅스+아파치+mysql+php3환경이고,
> 여기서 web상에서 mysql_connnect()함수로 db에 접근해야 되는데,
> 리눅스 상에서는 db도 만들어 지고 table도 다접근되고하는데, web상에서 p
> hp3화일에서
> mysql_connect()가 자꾸에러가 납니다.
> 도대체 이유를 모르겠습니다.
> 에러는 다음과 같습니다.
> ((((
> Warning: MySQL Connection Failed: Can't connect to local MySQL server
> through socket '/var/lib/mysql/mysql.sock' (111) in /home/tan/public_h
> tml/athuser/list.php3 on line 24
> DB서버 연결에 실패하였습니다
> ))))
> 그리고, 24번줄은
> $dbconn = mysql_connect("localhost","dongijok","pdongijok") || die("
> 데이터베이스 연결에 실패하였습니다.");
> 입니다.
> 빨리 고수님들의 조언을 부탁드립니다.
|