mysql을 사용하다가 MariaDB를 설치해서 사용해야 했다.
- 개발환경 : MAC Book Pro 19'
그러나 mariadb 설치 시 오류가 발생했다.
Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock(2)
오류가 났었다.
처음 MariaDB 11버전을 설치했을 때는 문제 없이 실행이 되었는데, 지우고 나서 다시 깔았더니 저런 오류가 발생했다.
(1) 완전삭제가 안된 줄 알고 완전삭제를 하려 했었음.
11버전과 mysql이 남아있는 곳들마다 완전 삭제하는 글들을 찾았음. 오류가 33번으로 한번 바뀐 적 있지만 touch를 통해서 인위적으로 tmp/mysql.sock를 생성해서 생긴 오류였음.
(2) 해결 : 인텔칩과 m 모델은 저장경로가 다름.
- 윈도우 환경변수로 설정했던 내용대로 따라했더니 실행이 안됨. 그래서 폴더를 찾아봤는데 당연히 그 폴더에는 아무것도 없음. 왜냐면 내 맥은 인텔칩이니까.
- which mariadb를 하면 내 맥에 설치된 mariadb의 경로를 알려줌.
- 그 경로 대로 vi ~/.zshrc 편집기를 켜서 환경변수에 그 경로를 넣어줌.
- 경로 입력은 export Path="/usr/local/opt/mariadb@10.4/bin/mariadb:$PATH” 이런식
- 그리고 zsh는 저장을 해줘야 해서 source ~/.zshrc 로 저장해줘야 함.
- 해결!
(3) 시스템 종료 후에는 mysql 서버를 start 시켜줘야 접속이 가능함!
'개발자 경험 & 팁' 카테고리의 다른 글
배치 처리 (0) | 2024.11.19 |
---|---|
RabbitMQ - 406 에러 (5) | 2024.10.19 |
git pull 실패 (0) | 2024.07.30 |
exception just for purpose of providing stack trace 오류 (0) | 2024.07.23 |