SQL(MySQL)

Mac에서 MySQL 설치

느리지만 꾸준하게 2022. 1. 3. 16:33

Mac에서 MySQL을 설치해보자.

 

맥에서 Homebrew를 통해 MySQL을 설치하는 것이 좋다. 아래 명령어로 Homebrew 설치

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Mac 터미널 창에서 brew를 설치하는데 꽤 오랜 시간이 걸림

 

 

Homebrew 설치 완료 후 Homebrew를 통해 MySQL을 설치

$ brew install mysql
$ brew services start mysql
$ mysql_secure_installation
brew install mysql을 치니 아래와 같이 나옴

% brew help  

zsh: command not found: brew


vi ~/.zshrc로 들어가서

export PATH=/opt/homebrew/bin:$PATH문구를 작성해주고

eval $(/opt/homebrew/bin/brew shellenv)을 입력해준다.

여기여기 블로그를 참고해서 해결

brew install mysql시

 

 

 

 

mysql 설치시 아래와 같은 문구가 등장해서 여기를 참고해서 해결

Warning: No available formula with the name "mysql".

brew doctor 입력 후
맨 아래 문구 등장하는 git 명령어 입력

아래 문구 입력시 보안정책을 2로 지정해서 해결하는 중

mysql_secure_installation

 

stackoverflow의 명령어 확인

 

Your password does not satisfy the current policy requirements

I want to create a new user in MySQL with the syntax: create user 'demo'@'localhost' identified by 'password'; But it returns an error: Your password does not satisfy the current policy requireme...

stackoverflow.com

아래 문구를 확인해주고 2개 이상 존재하는 plugin을 삭제해준다.

mysql -h localhost -u root -p
mysql>uninstall plugin validate_password;

 

 

 

 

 

 

그리고 여기tistory를 참고하여 mysql의 validate_password_policy를 LOW로 설정을 해준다.

 

 

 

 

Note = 권한 에러 발생시 아래와 같은 문구 등장할 때는

Error: The following directories are not writable by your user:
/usr/local/share/info

You should change the ownership of these directories to your user.
  sudo chown -R $(whoami) /usr/local/share/info

And make sure that your user has write permission.
  chmod u+w /usr/local/share/info

그러면 에러 메세지 대로 명령어를 입력(사용자 환경에 따라 명령어를 다르게 입력해야 한다.)

$ sudo chown -R $(whoami) /usr/local/share/info
$ chmod u+w /usr/local/share/info

 

설치 후 brew services start mysql 명령어로 MySQL 시작 my_sql_secure_installation 명령어로 root 비밀번호 설정

  • validate_password 플러그인 설치할 건가? 물으면 n으로 다 입력하고 enter 클릭
  • 서버 운영할 때 설정해주는 것이 보안상 좋다.

SQL 접속을 위해 콘솔창에 입력(MySQL 설치된 폴더로 이동 or 콘솔창에 명령어 입력)

성공적으로 mac에서 mysql 설치완료했다.

$ mysql -h localhost -u root -p
Enter password: [비밀번호 입력]
mysql>

 

 

 

 

 

 

 

 

 

 

 

<출처 조현영: Node.js 교과서 - 기본부터 프로젝트 실습까지 >

https://www.inflearn.com/course/%EB%85%B8%EB%93%9C-%EA%B5%90%EA%B3%BC%EC%84%9C/dashboard

 

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지 - 인프런 | 강의

노드가 무엇인지부터, 자바스크립트 최신 문법, 노드의 API, npm, 모듈 시스템, 데이터베이스, 테스팅 등을 배우고 5가지 실전 예제로 프로젝트를 만들어 나갑니다. 최종적으로 클라우드에 서비스

www.inflearn.com

 

 

 

 

 

'SQL(MySQL)' 카테고리의 다른 글

IF문, CASE문, WHILE문, 동적SQL / GUI 환경에서 테이블 & SQL로 테이블 만들기  (0) 2022.04.11
SQL - JOIN  (0) 2022.04.10
MySQL의 데이터와 형 변환  (0) 2022.04.10
INSERT, UPDATE, DELETE  (0) 2022.04.10
SQl 기본 문법  (0) 2022.04.10