일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- mongoDB [Object]
- Windows10
- Node.js
- Jupyter notebook
- python3
- 파이썬3
- MacOS
- mongo-native
- query
- MYSQL
- Projection
- homebrew
- pip jupyter
- Installation
- util.inspect
- mongodb
- collection.find
- console.log
- [Object]
- 맥에 파이썬 설치
- node.js설치
- mongodb nodejs driver
- node.js 연동
- 맥
- nodejs mongodb
- Today
- Total
Bon Voyage
MacOS에서 Hombrew로 MySQL 설치하기 본문
참고한 URL은 여기! >> https://whitepaek.tistory.com/16
1. 설치한 Mac, Hombrew, MySQL 버전
MacOS Mojave 10.14.3 version
Homebrew 2.1.7
mysql Ver 8.0.16 for osx10.14 on x86_64 (Homebrew)
2. Homebrew로 MySQL 설치
Homebrew 최신으로 업데이트
brew update
brew 명령으로 mysql 찾기
brew search mysql
brew 명령으로 mysql 설치
brew install mysql
brew 명령으로 mysql 설치된 것 확인
brew list | grep mysql
3. MySQL 설정하기
설치 후 안내 메세지는 이렇게 나온다
==> mysql
We've installed your MySQL database without a root password. To secure it run:
mysql_secure_installation
MySQL is configured to only allow connections from localhost by default
To connect run:
mysql -uroot
To have launchd start mysql now and restart at login:
brew services start mysql
Or, if you don't want/need a background service you can just run:
mysql.server start
- secure run 은
mysql_secure_installation
으로 실행하면 됨 - 기본으로 localhost에서의 연결만 허용하도록 설정되어 있음
- mysql을 background service로 실행하려면
brew service start mysql
- background말고 그냥 실행하려면
mysql.server start
일단 그냥 실행해보기
mysql.server start
(실행 시 네트워크 연결 허용 여부를 묻는 창이 뜨면 허용, 안 떠도 상관없다)
설정을 위해 secure installation 실행
mysql_secure_installation
-
설정 1 : VALIDATE PASSWORD 설정 여부
Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No: no
y는 문자, 숫자 등을 복잡하게 조합한 비밀번호
n는 1234같은 단순한 비밀번호
편하게 쓰려고 no 입력했음 (아무거나 적어도 된다) -
설정 2 : Anonymous Users 삭제 여부
Remove anonymous users? (Press y|Y for Yes, any other key for No) : no
기본 설정으로 익명의 사용자가 있어서
mysql
만 타입해서 사용할 수 있음
y로 익명 사용자를 지우면 접속시mysql -uroot
등의 옵션이 필요함
no를 입력해서 일단 그대로 뒀다 -
설정 3 : 원격 IP 접속 허용 여부
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
y 입력으로 허용하기로 설정. (no일 시 localhost에서만 접속 가능)
-
설정 4 : 기본 DB인 test 유지 여부
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : no
딱히 상관없는 부분이라 그대로 두었음
-
설정 5 : 변경된 설정 내역을 즉시 적용할 것인지?
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
y를 입력하여 설정 내역을 모든 테이블에 즉시 적용하기 위해 reload
4. MySQL 접속
아까 설정한 비밀번호로 root 계정에 접속
mysql -u root -p 설정한_비밀번호
mysql>
이 뜨는 것으로 mysql 접속된 것을 확인
현 상태 확인
mysql> status;
charset이 utf-8인 것을 확인 (아니면 설정을 바꿔줘야 함)
--------------
mysql Ver 8.0.16 for osx10.14 on x86_64 (Homebrew)
Connection id: 17
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 8.0.16 Homebrew
Protocol version: 10
Connection: Localhost via UNIX socket
**Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: utf8mb4
Conn. characterset: utf8mb4**
UNIX socket: /tmp/mysql.sock
Uptime: 1 hour 6 min 52 sec
Threads: 2 Questions: 18 Slow queries: 0 Opens: 146 Flush tables: 3 Open tables: 48 Queries per second avg: 0.004
--------------
5. MySQL 종료
mysql> exit
mysql> quit
혹은 control
+ d
도 가능함
mysql 서버 종료
mysql.server stop
'설치' 카테고리의 다른 글
macOS에 virtualenv 설치하고 사용하기 (0) | 2019.12.30 |
---|---|
macOS Catalina에 python 3, pip 설치하기 (0) | 2019.12.30 |
Windows에서 Node.js 설치하기 (0) | 2019.07.17 |
MacOS에 Jupyter 설치하기 (0) | 2019.07.13 |
MacOS에 Homebrew로 python3 설치하기 (0) | 2019.07.13 |