[MySQL] 설치 및 사용방법 (Homebrew 사용)
MySQL 설치 및 사용방법 (Homebrew 사용)
Homebrew를 이용해서 설치했다.
터미널(Terminal)에 brew search mysql 입력
여러가지 목록이 터미널(Terminal)에 뜬다.
brew install mysql 을 입력하여 최신버전의 MySQL을 설치
터미널(Terminal)에 brew list 입력하여 설치가 되었는지 확인하기
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
댓글
댓글 쓰기