티스토리 뷰

728x90
반응형

MacOS 환경에서 MySQL를 설치하는 방법으로 두 가지가 눈에 띄인다. 하나는 brew 커맨드를 이용하여 설치하는 방법과 MySQL community 버전을 직접 다운받아 설치하는 방법이다. 

 

뭐가 더 좋은가를 떠나서 개인적으로  brew를 이용하여 터미널 창에서 설치하였는데 오류로 고생하고 나서 지우고 커뮤니티 버전을 설치하였는데 기존의 제거되지 않은 부분 때문에 계속 문제가 발생하였다. 

 

그래서 이 글은 brew같은 환경에서 이미 설치된 mysql을 지우고 mysql을 커뮤니티 버전에서 다운받아 설치한 후 mysql 클라이언트 프로그램인 sequel pro로 접속해보는 상황까지 과정을 포함하고 있다. 

 

brew로 설치한 mysql 지우기 

먼저 brew 명령으로 설치한(brew install mysql)를 다음 명령어로 제거 하였다. 

$ brew uninstall mysql

잘 안되면 brew remove mysql같은 명령어를 입력했던거 같다. 

 

설치한 환경 지우기

단순히 mysql을 제거 하는 것과 더불어 설치되면서 생성한 플더를 아예 지워서 환경 자체를 깨끗하게 하는 과정이 필요함을 알았다. 

/usr/local/아래에 설치된 mysql관련한 폴더를 모두 삭제해 버리는 명령어 들이다. 다음 명령어들로 해결이 되었던 것 같다.

$ sudo rm -rf /usr/local/bin/mysql
$ sudo rm -rf /usr/local/bin/mysql*
$ sudo rm -rf /usr/local/Cellar/mysql

자료들을 찾아보니 훨씬더 많은 부분을 일일히 제거 하는 방법도 존재하니 만약 안되면 검색해봐야 할 듯 하다.

참고로 다음 블로그에는 훨씬 더 많은 부분을 제거하고 있음을 알 수 있다.

https://coderwall.com/p/os6woq/uninstall-all-those-broken-versions-of-mysql-and-re-install-it-with-brew-on-mac-mavericks

 

Uninstall all those broken versions of MySQL and re-install it with

A protip by corysimmons about mysql, mac, and brew.

coderwall.com

 

MySQL Community Version  설치

다음 페이지에서 dmg 형식의 설치 파일을 다운로드 받는다.

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

 

MySQL :: Download MySQL Community Server

Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS FreeBSD Source Code Select OS Version: All Window

dev.mysql.com

dmg파일을 선택하고 클릭하면 설치 과정을 거치게 된다. 

root 의 패스워드를 입력하는 과정에서 보완성이 좋은 패스워드를 입력하고 기억해 둔다. 

 

설치가 완료되면 시스템 환경 설정창에 마지막 부분 처럼 mysql 아이콘이 나타나게 된다. 

 

다음과 같은 윈도우에 설치된 MySQL서버가 실행되고 있음을 확인해 볼 수 있다.

 

설치 성공 확인

설치된 폴더로 이동하고 설치된 mysql 명령어를 이용하여 접속해 볼 수 있다. (패스워드 입력 후)

$ cd /usr/local/mysql/bin/

$ ./mysql -u root -p

경로 등록(.bash_profile)

export PATH=/usr/local/mysql/bin:$PATH

경로를 등록하면 mysql 명령을 해당 경로에 가지 않고도 실행 가능하게 된다. 

 

 

Sequel Pro로 접속해보기 

root로 일단 접속이 가능한지 해보았다. 다음과 같이 Sequel Pro 프로그램을 실행 시킨 뒤 Standard방식으로 localhost를 host이름으로 root를  Username에 입력하고 설치시 입력한 root 패스워드를 입력하고 connect 버튼을 눌러본다.

문제는 다음과 같은 에러 메시지가 뜨는 것을 확인할 수 있다.

 

해당 에러에 관한 스택오버플로우 질의 응답은 다음과 같다.

https://stackoverflow.com/questions/49194719/authentication-plugin-caching-sha2-password-cannot-be-loaded

 

Authentication plugin 'caching_sha2_password' cannot be loaded

I am connecting MySQL - 8.0 with MySQL Workbench and getting the below error: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_pa...

stackoverflow.com

 

MySQL의 패스워드 관련 옵션을 바꾸어 주어야 한다. 다시 MySQL 프로그램 창에서 다음  그림처럼 Initialize Database를 클릭한다.

 

 

root 패스워드를 다시 입력하면서 'Use Legacy Password Encryption' 옵션을 선택한다.

 

다시 Sequel Pro를 실행하고 같은 방식으로 root에 접속해본다.

 

 

다음과 같이 접속이 되는 것을 알 수 있다.

 

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
글 보관함