이전 목록 다음
채택완료

/tmp/mysql.sock' (2) 에러 질문

2018-10-11 (목) 19:39:08 10,735

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

기존에 사용하던 웹호스팅에서 가비아로 이전하며 파일들을 전부 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개 / 댓글 1개

채택된 답변
+20 포인트

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

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

ps -aux | grep mysql

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

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

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

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

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

2022-02-07 (월) 22:35:53

/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개

이번에 가비아로 이전했다가 같은 문제가 있었는데
이 방법으로 하니 한큐 해결이네요
감사합니다~
2021-09-24 (금) 18:37:32

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

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