M1 맥북 MySQL 설치 및 설정

Ryu·2022년 11월 24일
0

데이터베이스

목록 보기
1/2

기존 윈도우 환경에서 xampp 를 통한 MySQL 설치, SQLYog 나 Workbench 를 통해 DB 작업을 했었다.
그러나 M1 맥북 구매 후, homebrew 를 통한 MySQL 설치와 새로운 SQL tool 인 Sequel Pro 를 알게 되었고, 바로 설치를 진행해보았다.

Mac M1 으로 MySQL 설치하기

brew install mysql

에러 : mysql_secure_installation 로 비밀번호 설정 시 계속해서 다음과 같은 오류가 발생.

Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

해결

  • mysql.server start ⇒ 서버 안켜져서 오류난거였다…

비밀번호 설정

  • mySQL 접속 방법 : mysql -uroot -p[비밀번호] ex). mysql -uroot -p1234
  • mySQL 종료 방법 : \q 또는 exit

실행 및 종료

# 시작(실행)
brew services start mysql 또는 mysql.server start
mysql -uroot -p비밀번호

# 종료
brew services stop mysql 또는 mysql.server stop

M1 Mac Sequel Pro 설치하기

Sequel Pro nightly version 설치

brew install homebrew/cask-versions/sequel-pro-nightly

🤔 에러 : sequel pro 설치 후, 다음과 같이 명령어를 넣어줘야 사용 가능해서 넣어주는데, 오류 발생함…

  • 넣어줘야 할 명령어 ⇒
    ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
  • 다음과 같은 에러 발생.
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  • 현재 내 mysql 패스워드 정책 살펴보기
    # 정책 살펴보기.
    SHOW VARIABLES LIKE 'validate_password%';
    
    # 정책 변경하기!!
    - SET GLOBAL [정책명]=[VALUE];
    -- SET GLOBAL validate_password.policy=LOW; // MEDIUM -> LOW

해결

  • 정책이 MEDIUM 으로 되어 있었다. 그러나 나는 MySQL을 설치하고 패스워드를 12341234(LOW) 로 설정했다. 그래서 오류가 발생한 것이다.
    • SET GLOBAL validate_password.policy=LOW; 를 통해 해결했다.
  • 그 후,
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12341234';
profile
Strengthen the core.

0개의 댓글