vpopmail 의 명령어 실행시 에러

리눅스/Mail|2015. 1. 23. 09:24
반응형

[증상]

/home/vpopmail/bin 내의 명령어 실행시 아래와 같은 에러 메세지 출력

 

./vadduser userid@sysdocu.com

enter password for userid@sysdocu.com

enter password again:
vmysql: error creating table 'dir_control': MySQL server has gone away
vmysql: error creating table 'dir_control': MySQL server has gone away
vmysql: sql error[b]: MySQL server has gone away
vmysql: sql error[3]: MySQL server has gone away
vmysql: sql error[2]: MySQL server has gone away
Failed while attempting to add user to auth backend
Error: no auth connection

 

[원인]

vpopmail 에서 DB에 접속하지 못하였습니다.

 

 

[해결] 

1) 첫번째 방법

    : DB연결 파일 확인

cat /home/vpopmail/etc/vpopmail.mysql

localhost|0|vpopqmail|passwd|vpopqmail

 

호스트, 포트번호, 유저명, 패스워드, DB명 이 정상으로 입력 되었는지 확인해봅니다.

포트번호는 0으로 두어도 됩니다.

 

 

2) 두번째 방법

    : /var/lib/mysql/mysql.sock 파일 확인

 

[client] 와 [mysqld] 부분에 소켓이 /tmp/mysql.sock 으로 생성되게 셋팅되어있을 경우 아래와 같이 심볼릭 링크파일을 생성해줍니다.

vpopmail 에서 /var/lib/mysql/mysql.sock 파일을 참조하기 때문입니다.

 

ln -s /tmp/mysql.sock /var/lib/mysql/

반응형

댓글()