1. Finder를 열고, 메뉴바에서 '이동 > 폴더로 이동..'을 선택한다.
2. 팝업 창에 '/usr/local/mysql'를 입력하고, "이동" 버튼을 클릭
그러면 Finder가 해당 위치로 이동하게 된다.
MySQL 서버 디렉터리 구조
- bin : MySQL 서버와 클라이언트 프로그램, 그리고 유틸리티를 위한 디렉터리
- include : C/C++ 헤더 파일들이 저장된 디렉터리
- lib : 라이브러리 파일들이 저장된 디렉터리
- share : 다양한 지원파일들이 저장돼 있으며, 에러 메시지나 샘플 설정 파일(my.ini)이 있는 디렉터리
(열어봤지만 my.ini파일이 안보인다..? my.ini 파일말고 my.cnf로 저장되어 있다)
일반적으로 MySQL 서버는 단 하나의 설정 파일을 사용하는데, 리눅스를 포함한 유닉스 계열에서는 my.cnf라는 이름을 사용한다.
위에서는 share폴더에 있다고 했지만 현재 내 폴더에는 mysql 폴더에 있다.
맥에서 my.cnf를 다음과 같이 생성하였다
맥에서 my.cnf생성하기 위한 방법
1. ls /etc/my.cnf 로 파일이 이미 존재하는 지 확인
2. 파일이 존재하지 않는다면 sudo nano /usr/local/mysql/my.cnf 파일 생성
3. ctrl + O 를 눌러 저장하고 ctrl+X를 눌러서 나가기
4. Mysql 재시작 : sudo systemctl restart mysql.service
그리고 경로를 다음과 같이 설정하여 MySQL서버가 시작될때 이 파일을 참조할 수 있도록 하였다
만약 설치된 MySQL서버가 어느 디렉터리에서 my.cnf파일을 읽는 지 궁금하다면
mysql --help 명령을 치면 다음과 같은 내용을 확인할 수 있다.
MySQL서버가 my.cnf 파일을 찾기 위해 다음과 같은 순서로 찾고 있음을 확인할 수 있다
1. /etc/my.cnf
2. /etc/mysql/my.cnf
3. /usr/local/mysql/etc/my.cnf
4. ~/.my.cnf
MySQL 서버 접속
그리고 하나하나 경로로 이동하고 로그인해서 mysql 서버에 접속하는 것은 번거롭다. 다음과 같이 환경변수에 등록하자
경로이동 없이 바로 MySQL 서버에 접속하는 방법
해당 실행 파일이 위치한 디렉토리(`/usr/local/mysql/bin`)를 시스템의 PATH 환경 변수에 추가해야 한다.
zsh에서 PATH 환경 변수를 수정하는 방법
1. 터미널에서 다음 명령어를 입력하여 `.zshrc` 파일을 열기:
open -e ~/.zshrc
2. 아래와 같은 줄을 `.zshrc`파일 맨 아래에 추가하기
export PATH=$PATH:/usr/local/mysql/bin
3. 변경 사항 저장 후 터미널 재시작 또는 새로운 터미널 세션 시작