질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

mysql 접속 오류에 관해...

작성자 정보

  • 이승주 작성
  • 작성일

컨텐츠 정보

본문

CentOS가 깔린 서버를 CentOS설치시 깔아준 대로의 apm으로 테스틍 중인 데요.
(하도 설치가 잘 안되서 깔려있는대로 테스트해 보려고요)

아파치랑 php는 잘되요. 그런데 php에서 mysql_connect가 안되는 군요.
에러 메시지도 반환 하지 않구요.

SSH를 이용하여 mysql을 실행하여 엑세스할 때에는 제대로 되는데 php파일을 이용하여 mysql_connect()를 쓰면  아무런 메시지도 없이 연결이 안되네요

ssh에서 접속할 때의 아이디, 비번과 php파일에서의 아이디, 비번은 동일한데 왜 ssh에서는 접속이 되고 php파일에서는 안되는지 모르겠습니다.

다음은 연결 코드입니다.

<?
 define('DB_SERVER', 'localhost');
 define('DB_SERVER_USERNAME', 'min');
 define('DB_SERVER_PASSWORD', 'minvitmin');
 define('DB_DATABASE', 'u_min');
 $db_connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD);

 if($db_connect){ $msg = "succ connect"; }
 else{ $msg = "fail connect";

  echo "
   <script language='javascript'>
          alert('".$msg."');
         </script>";

 mysql_select_db(DB_DATABASE,$db_connect);
?>


위와 같이 했는데 아무런 메시지도 없고 아무 연결하는 부분에서 정지 상태 입니다.

/var/lib/mysql/mysql.sock 의 권한은 srwxrwxrwx로 되어 있더군요.
어떤분이 3306포트가 열려 있는지 확인하라고 해서

ftp설치하고 설정할 때처럼 /etc/sysconfig/iptables 파일에 다음 줄을 추가도 해구요
비슷한 줄이 있어서 복사해서 번호만 바꾸었습니다.
-A RH-Firewall-1-INPUT -m state --state --state NEW -m tcp -p tcp --dpotr 3306 -j ACCEPT

그런데 포트가 열렸는지 여부는 확인을 못했어요.
서버쪽은 처음이라 너무 힘들어요.
벌써 포맷하고 설치만 몇번인지.....

관련자료

댓글 1

이경호님의 댓글

  • 이경호
  • 작성일
selinux 꺼보세요~

공지사항


뉴스광장


  • 현재 회원수 :  60,289 명
  • 현재 강좌수 :  36,949 개
  • 현재 접속자 :  357 명