명확한 해결 방법을 보고 정리한 것이 아니라 여러가지 해결 방법을 실행하다가 결국 해결한 방식이여서 100% 맞는 방법이지 않을 수 있습니다.
Homebrew 3.6.4
Homebrew/homebrew-core (git revision 375065e9c3a; last commit 2022-10-05)
Homebrew/homebrew-cask (git revision 7068d45cf4; last commit 2022-10-05)
기존에 설치되어 있던 MariaDB를 제거하고 MySQL 설치 진행 중 발생한 상황이다.
$ mysql.server start
명령어로 서버 실행$ mysql_secure_installation
명령어로 보안 설정 실행Enter password for user root:
키워드 뒤에 사용할 비밀번호를 입력 후 엔터[MySQL] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
$ brew services list
Name Status User File
mysql stopped kimseunghyun ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
$ brew services restart mysql
Stopping `mysql`... (might take a while)
==> Successfully stopped `mysql` (label: homebrew.mxcl.mysql)
==> Successfully started `mysql` (label: homebrew.mxcl.mysql)
$ brew services list
Name Status User File
mysql stopped kimseunghyun ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
(주의) 아래는 실패사례입니다.
$ mysql.server status
ERROR! MySQL is not running
$ mysql.server start
Starting MySQL
. ERROR! The server quit without updating PID file (/opt/homebrew/var/mysql/gimseunghyeon-ui-MacBookAir.local.pid).
/opt/homebrew/var/mysql/gimseunghyeon-ui-MacBookAir.local.pid
위치에서 권한 문제가 발생하여 업데이트 할 수 없다고 판단하여 소유자를 확인하여 변경했었음.# ls -al /opt/homebrew/var/ | grep mysql
drwxr-xr-x 20 kimseunghyun wheel 640 9 8 12:45 mysql
$ sudo chown -R mysql:mysql /opt/homebrew/var/mysql
$ sudo chmod -R 777 /opt/homebrew/var/mysql
# 서비스 종료
$ sudo brew services stop mysql
# mysql 제거
$ brew uninstall mysql
# 폴더 제거
$ rm -rf /opt/homebrew/var/mysql
# 재설치
$ brew install mysql
# mysql 설치 경로로 이동
$ cd /opt/homebrew/Cellar/mysql/8.0.30_1/support-files
# 서버 파일 직접 시작
$ ./mysql.server start
mysql_sequre_installation
실행 시 발생했던 문제가 발생하지 않고 잘 진행되었다.mysql_secure_installation
Securing the MySQL server deployment.
Connecting to MySQL using a blank password.
VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?
Press y|Y for Yes, any other key for No:
👍...