Database/MySQL

[MySQL] 소켓 번호 변경하기

꽁담 2018. 10. 8. 11:16

MySQL 소켓 번호를 변경하는 방법을 알아보겠습니다.


MySQL 을 설치시 기본 소켓 포트는 3306 입니다.

netstat 로 열린 포트를 확인해보면 알 수 있습니다.

$ netstat -na | grep 3306

tcp6 0 0 :::3306 :::* LISTEN


포트를 변경하는 방법

1. my.cnf 파일을 다음과 같이 수정합니다.

  [mysqld] DSN 으로 되어있는 곳에, port 프로퍼티를 추가 후 값을 설정합니다.

[mysqld]
port=3307

2. MySQL 을 재구동 합니다.

3. 변경된 포트를 확인합니다.

$ netstat -na | grep 3307
tcp6       0      0 :::3307                 :::*                    LISTEN  

   혹은 ps 로도 확인할 수 있습니다.

$ ps -ef | grep 3307

mysql 30055 28954 0 11:12 pts/7 00:00:00 /data/mysql/usr/local/mysql/bin/mysqld--basedir=/data/mysql/usr/local/mysql --datadir=/data/mysql/data--plugin-dir=/data/mysql/usr/local/mysql/lib/plugin --skip-grant-tables--log-error=/data/mysql/data/mysqld.log --open-files-limit=1024 --pid-file=/data/mysql/socket/mysqld.pid--socket=/data/mysql/socket/mysql.sock --port=3307


참고로 포트와 관련된 파일은 socket 경로에 있습니다.

srwxrwxrwx. 1 mysql mysql 0 10월  8 11:12 mysql.sock
-rw-------. 1 mysql mysql 6 10월  8 11:12 mysql.sock.lock
-rw-r-----. 1 mysql mysql 6 10월  8 11:12 mysqld.pid