Dev./persistence

[MySQL] homebrew로 MySQL 제거 후 재설치, 포트 변경

인쥭 2024. 10. 28. 15:54
반응형
[~] brew services list # service 상태 확인
Name    Status  User         File
mysql   started ingnoh [...]
[~] brew services stop mysql # 삭제를 위해 service 중지
[~] brew uninstall mysql # mysql 삭제
# 대충 삭제 과정...
# 오래 걸리진 않는다...
[~] brew install mysql@8.4
# 대충 설치 과정...
# 이건 오래 걸린다...
[~] brew services start mysql@8.4 # mysql 8.4 서비스 시작
[~] mysql --help | grep my.cnf # 포트 번호 설정을 위한 my.cnf 파일 조회
                      order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /opt/homebrew/etc/my.cnf ~/.my.cnf
[~] brew services stop mysql@8.4 # 포트 번호 설정을 위해 일단 mysql 서비스를 종료해둔다.
[~] # homebre로 설치했으니 /opt/homebrew/etc/my.cnf에 있다!
[~] cat /opt/homebrew/etc/my.cnf
# Default Homebrew MySQL server config
[mysqld]
# Only allow connections from localhost
bind-address = 127.0.0.1
[~] echo 'port=13306' >> /opt/homebrew/etc/my.cnf # 13306 자리에 원하는 포트 명을 입력한다.
[~] cat /opt/homebrew/etc/my.cnf
# Default Homebrew MySQL server config
[mysqld]
# Only allow connections from localhost
bind-address = 127.0.0.1
port=13306
[~] brew services start mysql@8.4 # 포트 번호 적용을 위해 mysql 서비스를 시작한다.
[~] lsof -i :13306 # 요 명령어로 확인 가능하다
COMMAND   PID         USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
mysqld  99999       ingnoh   21u  IPv4 0x0000000000000000      0t0  TCP localhost:13306 (LISTEN)
[~] # 끄읏

참고

 

로컬에서 mysql 서버 셋업하고 포트 넘버 변경하기

로컬에서 mysql 서버를 셋업해보자

medium.com