macOS 에 mysql 설치하기

nGyu·2022년 1월 21일
1

개발 환경 구축

목록 보기
1/1
post-thumbnail

백엔드 개발을 시작하기에 앞서, Mysql을 설치해보려고 한다.
필자는 m1 맥북에어를 사용중이다.

MySQL 설치하기

우선, brew 설치가 되어있다는 가정하에 시작하도록 하겠다.
brew install cask
brew update

cask는 명령어 한 줄로 맥용 어플리케이션을 설치할 수 있도록 도와주는 유틸리티 프로그램이다.

brew install mysql

해당 명령어로 mysql 을 설치해주면 된다.
이 후 그냥

mysql.server start
mysql.server stop
이 명령어를 수행하여 바로 mysql 서버를 껏다키고

mysql -u root 로 바로 접속을 할 수 있지만, 그래도 비밀번호를 설정해주는게 좋다는 생각에 비밀번호를 설정해주도록 하자.


MySQL 설정하기

우선, 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?

  • 비밀번호 가이드 설정에 대한 부분.
  • Yes : 복잡한 비밀번호
  • No : 간단한 비밀번호
  • 필자는 Yes를 입력했다.

There are three levels of password validation policy:

  • 비밀번호 강도를 정하는 부분이다.
  • 원하는 강도 누르면 된다. 필자는 로컬에서만 사용할터라 0을 입력했다

Please set the password for root here.

  • 비밀번호 입력하란다. 위 강도에 맞게 작성해주면 된다.

Do you wish to continue with the password provided?

  • 입력한 강도 그대로 사용할거냐고 묻는거다.
  • yes 는 허용 필요에따라 no 를 입력하면 된다.

Remove anonymous users?

  • 말 그대로 anonymous user를 삭제할건지 묻는 질문이다

Disallow root login remotely?

  • 외부 접속 허용에 대해서 물어보는거다.
  • 상황에 맞게 입력하면 된다.

Remove test database and access to it?

  • test 데이터베이스를 살제할건지 묻는 질문이다.
  • 이도 상황에 맞게 입력하자.

Reload privilege tables now?

  • privilege 테이블을 리로드 할지 묻는거다.
  • 이도 상황에 맞게 하자.

실행해보자.

mysql -u root -p
이렇게 입력하면 Enter password: 문구가 뜰텐데,
위에서 설정한 비밀번호로 접속하면 된다.

MySQL 접속 툴

Sequel Pro

사실, 릴리즈 빌드 버전에서는 정말 오류가 너무 많아서 사용하기 답답할 정도였다.
그래서 Stack overflow를 찾아본 결과, 테스트빌드 버전을 사용하라고 한다.

https://sequelpro.com/test-builds

위 링크에 들어가서 설치를 하면 된다.

이 외의 본인이 사용하는 툴을 추천해주면 감사하겠습니다 :)

profile
지금보다 내일을, 모레를 준비하자

0개의 댓글