MariaDB는 macOS용 설치 파일을 제공하지 않는다🥲
그래서 Homebrew를 이용하여 MariaDB를 설치한다!!
① homebrew를 설치한다.
만약, homebrew를 이미 설치한 경우, brew update 명령어를 통해 업데이트해준다.
② mariaDB를 설치한다.
brew install mariadb
완료되면 아래와 같다.
③ mariaDB 확인!!
brew services start mariadb //시작
brew services stop mariadb //종료
brew services list //상태확인
④ mariaDB 접속
sudo mysql -u root -p
사진처럼 비밀번호를 입력한다.
아래의 명령어에 1234 대신 원하는 비밀번호를 입력하면 변경이 가능하다.
set password=password('1234');
workbench 연결하기
최신버전 설치시 에러가 생긴다는 글들이 있어 낮은 버전인 8.0.22를 설치했다.
workbench를 설치하고 터미널에서 brew services start mariadb 로 mariaDB를 시작하고 연결을 시도했다.
근데, local instance가 바로 뜰거라는 말과는 달리 서버를 찾을 수 없었다.
ip, port, id,password를 입력해도 연결이 불가능했다.
권한이 필요할 것 같아 알아보니, mariaDB가 default로 외부접속을 차단한다고 한다.
그래서 외부 접속을 허용하도록 변경이 필요하다.
일단 터미널에서 아래의 명령어로 DB에 접속한다.
mysql -u root -p
그 다음 아래의 명령어로 권한을 수정한다.
use mysql
grant all privileges on *.* to 'root'@'%'identified by '비밀번호';
//비밀번호는 본인이 설정한 root 비밀번호, default 비밀번호는 root이다.
flush privileges; //바뀐 부분 적용
다시 workbench 연결을 시도하자!
MySQL Connections 옆에 있는 + 버튼을 누른다.
나타난 창에 Store in Keychain 버튼을 눌러 root 계정 비밀번호를 입력하고 Test Connection을 누른다.
왼쪽 창이 뜨면 Connect anyway를 누리고 연결 가능한지 확인한다. 오른쪽 처럼 나타나면 연결 가능하다!! > ok 클릭
이제 본인이 원하는 커넥션 명을 입력하고 ok를 누르면 연결할 수 있다.
참조사이트
https://wonpaper.tistory.com/399
https://okky.kr/article/615253
https://ansan-survivor.tistory.com/1336
'WEB > DB' 카테고리의 다른 글
SQL injection (+ Mybatis 방어) (0) | 2021.05.04 |
---|---|
Mysql 서버 타임존 변경하기 (4) | 2021.02.16 |