테스트 사이트 - 개발 중인 베타 버전입니다

/tmp/mysql.sock' (2) 에러 질문 채택완료

우우사랑 7년 전 조회 10,286

안녕하십니까!! 다름이 아니오라

기존에 사용하던 웹호스팅에서 가비아로 이전하며 파일들을 전부 ftp로 올렸습니다.

도메인은 새로 연결하였구요.

db도 덤프떠서 고대로 이전하였습니다.

 

사이트를 접속하니

Warning: mysqli_connect(): (HY000/2002): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /www_root/lib/common.lib.php on line 1441
Connect Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

 

이렇게 떠서 data 폴더의 tmp 파일을 삭제하였습니다만 위 오류가 계속뜹니다.

그누보드를 다시 설치하기에는 현재 감당이 안되어서

일단 그누보드 전문이신 여러분께 도움을 얻고자 문의드립니다.

감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
7년 전

mysql.sock 경로가 다른 것으로 보입니다.

프로세스 목록을 통해서 mysql.sock 경로를 확인해 보시기 바랍니다.

 

ps -aux | grep mysql

 

해결방법은 2가지입니다.

1. mysql 설정파일에서 socket 경로를 수정하고 mysql 을 다시 띄운다.

2. 소스파일에서 socket 경로를 수정한다.

 

웹호스팅이라면 2번으로 해결하셔야 합니다.

phpinfo(); 를 통해서 서버에 설정된 mysql.sock 경로 확인이 가능합니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

/data/dbconfig.php

define('G5_MYSQL_HOST', 'db.가비아계정아이디.gabia.io');
define('G5_MYSQL_USER', '가비아계정아이디');
define('G5_MYSQL_PASSWORD', 'FTP암호');
define('G5_MYSQL_DB', 'db가비아계정아이디(앞에db가 붙음)');

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

에이셔셔
3년 전
이번에 가비아로 이전했다가 같은 문제가 있었는데
이 방법으로 하니 한큐 해결이네요
감사합니다~

댓글을 작성하려면 로그인이 필요합니다.

dbconfig.php 파일의 localhost를 db경로 ip나 url로 넣으면 해결되는 매우 간단한 사안입니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인