로컬 접속 포트를 영구적으로 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';
'프로그래밍 > server' 카테고리의 다른 글
이미지 최적화를 위한 HTML코드 (0) | 2022.12.07 |
---|---|
SSH 터널링 명령어 한번에 이해하기 (0) | 2022.11.30 |
우분투 서버에 mariadb 연결하기 & dbeaver 사용하기 (0) | 2022.11.25 |
AWS 우분투 서버 생성&배포&DB연결까지 (0) | 2022.11.25 |
AWS로 생성한 퍼블릭 IPv4를 받아서 cloudflare 설정하기 (0) | 2022.11.24 |
댓글