[Spring] MariaDB와 mysql-workbench in mac

Joonseo·2024년 1월 21일
post-thumbnail

0. 시작하기에 앞서

프로그램 공부를 한 2-3년 정도 하면서 느낀 점(최근 macOS로 갈아탐)은 항상 기본 세팅이 가장 어렵구나를 느낀다. 다른 뉴비들도 나처럼 기본 세팅하는데 하루를 다 허비하거나 그런 일이 없으면 하는 바램에 문제가 생기거나 막힐 때마다 해결법을 포스팅 해보려고 한다.

1. macOS에서 mariaDB 설치하기

🧑🏻‍💻 참고로 macOS에서 mariaDB를 설치하기 위해선 terminal에서 설치해야 한다. mariaDB 다운로드 사이트에 접속해보면 macOS와 호환되는 설치파일을 제공하지 않는 것을 볼 수 있다.

 brew install mariadb

설치가 완료되면 아래 명령어로 mariaDB를 시작해보자

 brew services start mariadb

mariaDB가 정상적으로 시작되었는지 확인하고 싶다면

brew services list 

명령어로 확인해볼 수 있다.

mariadbStats 를 확인해보면 정상적으로 동작하고 있음을 알 수 있다.

🙉 이제 mariaDB에 root사용자로 접속해보자.

솔직히 여기서 한참을 헤맸다.. 처음엔 Password 에 나의 mac암호를 입력했고 두번째 Enter password 에는 다시 입력하라는줄 알고 다시 나의 mac암호를 입력하다가 한참을 헤맸다.. 암튼

  • 첫번째 Password에는 mac 암호 입력
  • 두번째 Enter password에는 root 사용자의 비밀번호를 입력하면 된다.

🗣️ (root 사용자의 비밀번호를 따로 설정한 적이 없다면 초기 비밀번호는 root 이다

그렇게 root 사용자로 로그인이 완료되면 mariaDB 설치는 끝났다!!

2. Mysql Workbench

Mysql을 오직 터미널에서 다루는 것은 한계가 있어 보통은 GUI의 도움을 받곤한다.

👇다운로드 사이트👇

https://dev.mysql.com/downloads/workbench/

  • 설치가 완료되고 프로그램을 실행해보면 아래 사진과 달리 아무것도 잡혀있지 않을 것이다. (본인은 mariaDB에 미리 연결해 놓은 상태) 그 이유는 원래 workbench 에서 알아서 잡아주는데 mariaDB 에서 외부 접속을 차단해놓았기 때문에 자동으로 못잡는 것이다.
  • 이제 명령어를 차례로 입력해 외부 접속 차단을 해제해보겠다.
use mysql
grant all privileges on*.* to 'root'@'%'identified by '비밀번호' ;
flush privileges; // 변경사항 업데이트

  • 외부 접속을 허용하고 나면 거의 다온 것이다. 이제 연결을 해보자

3.mariaDB - mysql_workbench 연결

  • 화면 좌상단에 있는 MySQL Connections 옆에 있는 + 버튼을 누른다

  • 위 창에서 Store in Keychain... 을 클릭하면 password를 입력하라고 나오는데, mysql의 비밀번호(기본값:root)를 입력한다.

  • 해당 창이 사라지고 나면 Test Connection 을 클릭해 연결을 테스트해본다.
    (Connection Warning 이 뜨는 경우 Continue Anyway 클릭 후 진행)

😹 이제 Connection Name 을 입력해주고 OK 버튼을 눌러주면 정상적으로 연결이 된다!!!!!

🧑🏻‍💻
과정이 어렵진 않지만 중간중간 막히는게 있어 한번 잘못 빠지면 재설치와 구글링 사이의 무한루프에서 탈출하는데 꽤 오랜 시간이 걸릴 것만 같다..😿 팟팅!!

profile
🧑🏻‍💻

0개의 댓글