백엔드 개발을 시작하기에 앞서, Mysql을 설치해보려고 한다.
필자는 m1 맥북에어를 사용중이다.
우선, brew 설치가 되어있다는 가정하에 시작하도록 하겠다.
brew install cask
brew update
cask는 명령어 한 줄로 맥용 어플리케이션을 설치할 수 있도록 도와주는 유틸리티 프로그램이다.
brew install mysql
해당 명령어로 mysql 을 설치해주면 된다.
이 후 그냥
mysql.server start
mysql.server stop
이 명령어를 수행하여 바로 mysql 서버를 껏다키고
mysql -u root
로 바로 접속을 할 수 있지만, 그래도 비밀번호를 설정해주는게 좋다는 생각에 비밀번호를 설정해주도록 하자.
우선, mysql 을 실행시켜주자
mysql.server start
그리고 설정 명령어를 실행시켜주자.
mysql_secure_installation
만약, mysql을 실행키지 않고 명령어를 실행시키면
Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
이와같은 오류가 나타나게 된다. 주의하자
이제부터 조금 신경을 써 주어야 한다.
Would you like to setup VALIDATE PASSWORD component?
There are three levels of password validation policy:
Please set the password for root here.
Do you wish to continue with the password provided?
Remove anonymous users?
Disallow root login remotely?
Remove test database and access to it?
Reload privilege tables now?
mysql -u root -p
이렇게 입력하면 Enter password:
문구가 뜰텐데,
위에서 설정한 비밀번호로 접속하면 된다.
사실, 릴리즈 빌드 버전에서는 정말 오류가 너무 많아서 사용하기 답답할 정도였다.
그래서 Stack overflow를 찾아본 결과, 테스트빌드 버전을 사용하라고 한다.
https://sequelpro.com/test-builds
위 링크에 들어가서 설치를 하면 된다.
이 외의 본인이 사용하는 툴을 추천해주면 감사하겠습니다 :)