MySQL의 설치와 초기 접속 설정 방법
MySQL 설치
Homebrew를 사용하여 MySQL을 설치합시다. 터미널을 열고 아래의 명령어를 입력하면 금방 설치 됩니다.
brew install mysql
초기 접속 설정 방법
리눅스에서 MySQL에 접속했던 것처럼 mysql -u root
로 들어가려 했지만 접근이 되지 않았습니다. MySQL을 설치한 뒤 터미널에 나오는 글을 찬찬히 읽어보니 위의 사진에 보이는 것처럼 MySQL에 처음 접속하기 위해선 mysql -uroot
로 접속하라는 글이 보였습니다. mysql -uroot
로 접속하여 줍시다.
MySQL의 커맨드 창에 들어 온 뒤 의문이 들었던 것은 어떤 DB계정을 사용해서 접속해있는지 였습니다. 계정 목록을 불러와 보았습니다. 아래의 사진과 같이 계정이 root와 mysql.sys 두가지가 있다는 것을 알 수 있습니다.
mysql_secure_installation
가벼운 테이블 조작 연습과 학습을 위해서라면 mysql -uroot
을 사용하여 익명계정으로 접근하여 연습할 수 있습니다. 그렇지만 조금이라도 중요한 자료가 들어있다고 한다면 언제까지 mysql -uroot
로 접속할 순 없습니다. 비밀번호를 추가하여 안전하게 MySQL을 작동시키기 위해 터미널로 돌아가 아래의 명령어를 입력합시다.
mysql.server start
mysql_secure_installation
영어가 쭉쭉나온다고 쫄지말고 찬찬히 읽어봅시다. 보안을 위해 비밀번호 플러그인을 사용할 것이냐고 묻습니다. 저는 y를 눌렀습니다. 중요한 DB가 아니라면 굳이 사용하지 않아도 큰 상관은 없을 것 같습니다.
비밀번호의 보안 강도를 묻는 것 같습니다. 0은 약함, 1은 중간, 2는 강함. 이왕이면 강한게 좋을것 같아 Strong을 선택하고 대소문, 특수문자를 섞어 root의 비밀번호를 입력하였습니다.
DB의 계정을 사용하지 않고도 익명으로 접근을 가능하게 할지 물어봅니다. 당연히 계정으로 접속할 예정이기에 y를 선택하였습니다.
원격접속을 허용할 것인지 묻습니다. 원격접속을 못하도록 y를 선택하였습니다.
테스트 DB를 지울것인지 물어봅니다. 테스트 DB는 새로 만들어도 될 것이니 y를 선택하여 삭제하였습니다.
디비의 권한을 다시 불러올 것인지 묻습니다. 이번에도 y를 선택하였습니다.
이제 루트계정과 비밀번호를 사용하는 mysql -u root -p
로 접속할 수 있습니다.
마무리
이로서 DB 접속을 위한 초기 설정을 끝내둔것 같습니다. 다음 포스팅엔 DB의 사용을 위한 초기 설정을 포스팅 할 예정입니다.