[MySQL] 설치 및 사용방법 (Homebrew 사용)

MySQL 설치 및 사용방법 (Homebrew 사용)


Homebrew를 이용해서 설치했다.

터미널(Terminal)에 brew search mysql 입력

여러가지 목록이 터미널(Terminal)에 뜬다.

brew install mysql 을 입력하여 최신버전의 MySQL을 설치

터미널(Terminal)에 brew list 입력하여 설치가 되었는지 확인하기

설치 확인 후  MySQL 설정 시작

mysql.server start 명령어로 MySQL서버를 실행시킨다.

MySQL 설정을 하기 위해서 mysql_secure_installation 명령어를 입력한다.

설정시작 (아래 순서대로 설정을 시작한다.)

1. Would you like to setup VALIDATE PASSWORD component?(비밀번호 가이드 설정에 대한 질문)
yes: 복잡한 비밀번호 (ex. "q1w2e3r4"와 같은 조합형(?) 비밀번호를 설정하여야 한다.)
no: 쉬운 비밀번호 (ex. "1234"처럼 쉬운 비밀번호를 설정할 수 있다.)

앞으로 사용할 비밀번호 입력

2. Remove anonymous users? (Press y|Y for Yes. any other key for No)(사용자 설정에 관한 질문)
yes: 접속시 -u 옵션필요 (접속하는 경우 "mysql -uroot"처럼 -u 옵션 필요)
no: 접속시 -u 옵션 불필요 (접속하는 경우 "mysql"처럼 -u 옵션 불필요)

3. Disallow root login remotely? (Press y|Y for Yes, any other key for No)(다른 IP에서 root 아이디로 원격접속을 설정)
yes: 원격접속 불가능
no: 원격접속 가능

4. Remove test database and access to it? (Press y|Y for Yes, any other key for No)(테스트 데이터베이스 설정)
yes: 테스트 데이터베이스 제거
no: 테스트 데이터베이스 유지

5. Reload privilege tables now? (Press y|Y for Yes, any other key for No)(변경된 권한을 테이블에 적용) (해당 질문은 무조건 "Yes" 를 선택한다.)
yes: 적용
no: 미적용



나의 경우 아래와 같이 설정하였다.
1번은 No 
2번은 Yes 
3번은 Yes 
4번 Yes 
5번 Yes



All done! 설정완료


MySQL서버가 실행되고 있으므로 mysql -uroot -p 명령어를 입력하여 로그인하기

정상적으로 로그인되면 화면에 mysql>_ 가 표시된다.

status명령어를 통해 빨간색 네모칸 설정이 모두 utf8인지 확인한다.


만약 utf8이 아니라면 설정을 바꿔주어야한다. 여기서 utf8mb4 로 되어있어도 문제 없다.
mb4가 붙으면 이모티콘을 저장할 수 있다.

확인이 완료되면  exit 또는 quit 명령어로 MySQL 로그아웃을 한다.

그리고 마지막으로 실행중인 MySQL 서버를 mysql.server stop 명령어로 종료시킨다.




MySQL삭제


Homebrew를 통해 설치한 MySQL을 깔끔하게 완전 삭제하려면 관리자권한으로 삭제해주어야한다.

sudo rm -rf /usr/local/var/mysql 명령어를 입력하고 

Password에 자신의 Mac비밀번호를 입력한다.

그리고 추가적으로 아래 두줄의 명령어를 입력한다.

sudo rm -rf /usr/local/bin/mysql*

sudo rm -rf /usr/local/Cellar/mysql

재부팅하고 터미널(Terminal)에 brew list를 입력하여 삭제되었는지 확인하면 삭제된걸 확인할 수 있다.

관리자권한 sudo로 삭제하지않고 brew uninstall로 삭제하면 디렉토리까지 완벽하게 지워지지않아 기존 설정값들이 남아있을 수 있다. 그러면 재설치시 변수가 발생할 수 있다.




(요약)

1. MySQL 서버 시작 : mysql.server start

2. MySQL DB 로그인 : mysql -uroot -p

3. MySQL DB 로그아웃 : exit 또는 quit

4. MySQL 서버 종료 : mysql.server stop




댓글