본문 바로가기
프로그래밍/server

접속port를 영구적으로 바꾸는법

by 한코코 2022. 12. 1.

로컬 접속 포트를 영구적으로 3307번으로 바꾸기

SSH 터널링으로 3306번 포트에 접속했으니 나는 로컬에서 3307번 포트로 접속해주면 된다.

보통은 root에서 etc 폴더에 담겨있다는데 내 맥북은 m1칩을 가지고 있어서 없었다.

혹시 본인이 m1칩이 들어있는 맥북을 사용하고있고, homebrew로 mysql이나 mariadb를 설치했다면 opt 폴더에 담겨있다.

  • /etc/my.cnf
  • /etc/mysql/my.cnf
  • /opt/homebrew/etc/my.cnf
  • ~/.my.cnf

정 모르겠을때 shell에 다음 명령어를 입력하면 찾을 수 있다

$ mysql --verbose --help | grep my.cnf

 

my.cnf 파일 안을 확인해보면 아무것도 설정한 것이 없기때문에 다음과 같이 나온다.

$ cat my.cnf

 

 

port번호를 3307로 열고싶기때문에 다음과 같이 설정하고 맥북을 재부팅한다. (재시작 하지 않으면 적용이 안된다고 한다.)

$ sudo vi my.cnf

 

다음 명령어로 현재 접속해있는 포트를 출력할 수 있다.

출력해보면 local에서 접속한 db와 ssh로 원격접속한 db에서 포트번호가 다르게 나오는 것을 확인할 수 있다.

$ show global variables like 'port';

ssh로 원격접속한 db
local에서 접속한 db

 

참고 블로그

댓글