[ 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 삭제하고 다시 설치하기 ]
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
'Spring' 카테고리의 다른 글
[내가보려고 만드는 Spring] build가 안될 때 (0) | 2024.07.11 |
---|---|
[내가 보려고 만드는 Spring] application.yml (0) | 2024.06.27 |
[내가보려고 만드는 Spring] application파일 환경변수 사용하기 (0) | 2024.06.03 |
[내가보려고 만드는 Spring] 프로젝트 생성 (0) | 2024.05.13 |