설치 및 작업 환경
M1 Mac
homebrew
terminal
MySQL 설치 방법
요약
// 1.homebrew 업데이트
$ brew update
// 2.homebrew - MySQL 설치
$ brew install mysql
// 3.MySQL 서버 실행
$ mysql.server start
// 4.MySQL 실행 테스트
$ mysql -u root
// 5.MySQL 기본 설정
$ mysql_secure_installation
// 6.MySQL 실행
$ mysql -u root -p
// 추가적으로 MySQL 서버 상시 ON (하지 않을 경우 재부팅할 때마다 서버 실행해야 함.)
$ brew services start mysql
homebrew 업데이트
$ brew update
homebrew - MySQL 설치
$ brew install mysql
MySQL 서버 실행
$ mysql.server start
MySQL 실행 테스트
초기 설치 상태라면 비밀번호가 따로 설정이 안 되어 있기 때문에 비밀번호를 따로 입력하라는 요청이 없을 것이다.
$ mysql -u root
정상적으로 MySQL이 실행되는지 확인용이기 때문에 정상적인 실행 결과 이미지와 같은 화면이 뜬다면 다음과 같은 명령어로 종료해주자.
$ \q
// 또는
$ quit
// 또는
$ exit
MySQL 초기 설정
$ mysql_secure_installation
- 1. y 또는 Y 누르면 Yes, 다른 키는 No : y 입력
- 2. 비밀번호 복잡도 : 0 또는 1 또는 2 입력 (난 학습용이기도 하고 잊어버릴까 0으로 설정..)
- 0 = LOW : 비밀번호 길이가 8 이상의 문자
- 1 = MEDIUM : 비밀번호 길이가 8 이상의 문자(숫자, 대/소문자 및 특수문자 포함)
- 2 = STRONG : 비밀번호 길이가 8 이상의 문자(숫자, 대/소문자 및 특수문자 + 사전 파일 포함)
- 3. 비밀번호 입력 & 확인 : 비밀번호 입력
- 4. 입력한 비밀번호로 진행 확인 : y
- 5. 익명 사용자 삭제 여부 : y
- 6. 원격 접속 허용 안 할지 여부 : y (허용 안 함)
- 7. test DataBase 삭제 할 것인가? : y
- 8. previlege 테이블 재로드 할 것인가? : y
- 9. ALL done! : 설정 완료
MySQL 실행
초기 설정까지 완료했으니 다시 실행을 해보자.
주의할 점은 위에서 테스트한다고 실행한 명령어로는 실행이 불가하다. -> 비밀번호를 입력해야 하기 때문에
종료할 때는 위에서 종료할 때 사용했던 명령어와 동일하다.
$ mysql -u root -p'비밀번호'
// 위의 방식은 비밀번호가 바로 노출되어 좋지 않다.
$ mysql -u root -p
// 위의 명령어를 입력하면 따로 비밀번호 입력하라고 한다.
추가적으로... MySQL 실행 및 종료 방법
// MySQL 서버 상시 ON (재부팅해도 ON 유지)
$ brew services start mysql
# MySQL 서버 상시 ON이 아닐 때 MySQL 실행 방법
// 서버 실행
$ mysql.server start
// MySQL 실행
$ mysql -u root -p
// 서버 종료 방법 (MySQL 먼저 종료하고 나서 서버 종료)
$ mysql.server stop
// MySQL 서버 상시 ON일 때 MySQL 실행 방법
$ mysql -u root -p
// 서버 종료 방법
$ brew services stop mysql
'ETC. > Install' 카테고리의 다른 글
[Mac] DBeaver 설치 및 설정 (0) | 2022.08.16 |
---|---|
[Mac] 메이븐(Maven) 설치 (0) | 2022.08.09 |
[Mac] 톰캣(Tomcat) 설치 및 실행 (0) | 2022.08.05 |
[Mac] MySQL WorkBench(GUI) 설치 (0) | 2022.08.04 |
[Mac] JDK 설치 - brew (0) | 2022.06.24 |