mysql 접속 오류에 관해...
작성자 정보
- 이승주 작성
- 작성일
컨텐츠 정보
- 1,853 조회
- 1 댓글
- 0 추천
- 목록
본문
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
그런데 포트가 열렸는지 여부는 확인을 못했어요.
서버쪽은 처음이라 너무 힘들어요.
벌써 포맷하고 설치만 몇번인지.....
관련자료
-
이전
-
다음
이경호님의 댓글
- 이경호
- 작성일