본문 바로가기
Spring

[내가보려고 만드는 Spring] Mysql 설치

by saemsaem 2024. 5. 13.

 [ web에서 mysql 설치하기 ] 

1. https://dev.mysql.com/downloads/mysql/
  *주의* 가장 최신 버전인 8.4.0으로 설치했더니 socket과 관련하여 오류가 발생함 -> 8.3.0으로 버전을 낮추니 해결됨

  > M2칩이기 때문에 ARM으로 download > 지시대로 따라가기
  > 설정의 제일 아래로 가서 MySQL 실행 > ACTIVE INSTANCE가 초록불로 바뀜 
      or DBeaver에서 Test Connection으로 확인 가능 (DBeaver > 플러그 아이콘 > MySQL 선택 > 왼쪽 하단 Test Connection...)

2. 접속 및 데이터베이스 생성
    mysql 실행 : 설정 > 제일 하단 MySQL > Srart MySQL Server 클릭
    > 위치 이동 : cd /usr/local/mysql/bin
    > MySQL 접속 : ./mysql -u root -p
    > 비밀번호 입력(한/영 확인) > 접속 완료
    > DB생성 : CREATE DATABASE academy;
    > DB확인 : show databases;

3. 종료
    1. [ ->]  상태일 때 : [ ; ]입력
    2. [ mysql> ] 상태일 때 : [ quit ] 입력

 


 [ homebrew에서 mysql 삭제하고 다시 설치하기 ] 

출처 : https://github.com/rangyu/TIL/blob/master/mysql/MySQL-%EC%99%84%EC%A0%84-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B3%A0-%EC%9E%AC%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-(MacOS).md

1. MySQL 프로세스 죽이기
    > brew services stop mysql

2. 관련 파일 삭제하기
    > 설치 경로 확인하기 : which mysql
                                       /usr/local/bin/mysql
    > homebrew로 삭제하기 : brew uninstall --force mysql
    > (추가적으로) mysql 관련파일 삭제 : rm -rf /usr/local/var/mysql
                           설정파일 삭제 : rm /usr/local/etc/my.cnf
( 혹은
brew uninstall mysql --ignore-dependencies
brew remove mysql
brew cleanup
//다음 라인을 한줄 씩 입력해서 삭제한다
sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/bin/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/Cellar/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /tmp/mysql.sock.lock
sudo rm -rf /tmp/mysqlx.sock.lock
sudo rm -rf /tmp/mysql.sock
sudo rm -rf /tmp/mysqlx.sock
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My* )
    > 완전히 삭제한 이후 재부팅하기

3. homebrew로 재설치하기
    > brew install mysql
    > mysql 서비스 시작 : brew services start mysql
    > 비밀번호 없이 root 로그인 : mysql -uroot
    > root 비밀번호 설정 : mysql_secure_installation
    > VALIDATE PASSWORD PLUGIN 설치여부 물어볼 때는 N(아니오)를 선택

3. 실행 및 종료
    1. 실행 : brew services start mysql (mysql.server start)
    2. 종료 : brew services stop mysql (mysql.server stop)
    3. 확인 : brew services