치악산 복숭아
[MariaDB] mariaDB 설치하기 for MacOS 본문
부제: 에러 코드 수집하기ㅎ...ㅎㅎ ( ᵕ̩̩ㅅᵕ̩̩ )
엘리스 실습시간에 mariaDB 설치하려다가 안돼서 삽질끝에 성공한 과정 포스팅 🙋♀️
나는 예전에 백엔드 쪽을 깔짝대려고 mysql을 설치한 상태였다
이 상태에서 설치하려고 했더니 바이너리가 겹칠수 있다고 나한테 겁을 주길래 단순히 삭제하면 될줄 알았는데
...이 때부터 시작이었을줄 난 몰랐지...
원래는 https://mariadb.com/kb/ko/installing-mariadb-on-macos-using-homebrew/ 따라하면 되는건데
왜때문인지 나는 좀 험난했다...
Homebrew로 macOS에 MariaDB Server 설치
Homebrew 패키지 매니저를 이용해서 MariaDB Server를 macOS (이전 Mac OS X) 설치할 수 있습니다. MariaDB Server는 미리 컴파일된 Homebrew "bottle" 패키지로 이용 가능하며, 소스 빌드가 필요 없어 시간을 절약해
mariadb.com
만약 위 링크를 따라서 설치가 잘 됐다면
$ sudo mysql -uroot
처음에 sudo 없이 했는데 denied 당했다🥲password는 초기에는 그냥 엔터치면 진입 가능하다
$ use mysql
$ set password for 'root'@'localhost' = password('바꿀_비밀번호');
비밀번호 설정까지 끝 !!!
다음에 접속할때는 sudo mysql -uroot 대신
$ mysql -uroot -p바꾼_비밀번호
로 진입 가능하다✨🥳
⬇️ 여기서부터 에러 로그
1) mariadb를 시작하려고 하는데 bootstrap 관련 오류가 뜬다
$ brew services start mariadb
-> Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/j/Library/LaunchAgents/homebrew.mxcl.mariadb.plist` exited with 5.
이 경우에는 mariadb가 이미 실행중인 상태이기 때문에 발생할 수 있다
brew services restart mariadb 로 해결 가능!
2) mariadb가 종료가 되지 않는다
launchctl unload [plist경로]
나의 경우에는 /usr/local/Cellar/mariadb/10.6.4/homebrew.mxcl.mariadb.plist 였다
3) sudo mysql -uroot로 로그인을 시도했지만 실패!
Can't connect to local server through socket '/tmp/mysql.sock' (2)
나의 경우는 아까 brew install mariadb로 설치할 때 설정파일이 겹쳐서 postinstall 하라는 경고 메세지가 떴었는데 이게 문제였다
Warning: The post-install step did not complete successfully
You can try again using: brew postinstall mariadb
hoxy...설정 파일이 겹쳐서...?
$ brew services stop mariadb
$ brew uninstall mariadb
$ rm -rf /usr/local/var/mysql
$ rm /usr/local/etc/my.cnf
참고: https://walkingfox.tistory.com/89
macOS에서 homebrew로 mysql 을 깨끗하게 재설치
macOS에서 HomeBrew를 이용하여 mysql 5.7을 사용중에 validate_password 설정관련하여 문제가 생기면서 관련 plugin을 지웠는데 mysql이 제대로 구동되지 못하는 상태가 되었다. ERROR 2002 (HY000): Can't conn..
walkingfox.tistory.com
깨끗하게 삭제하고 재설치하니 성공 ⭐️
'BE > mySQL\MariaDB' 카테고리의 다른 글
[mysql] DDL - create / drop (0) | 2020.08.01 |
---|---|
[mysql] DML - insert / update / delete (0) | 2020.08.01 |
[mysql] DML - select (0) | 2020.08.01 |
생성한 DB에 접속하기 / MySQL 연결 끊기 / 사용중인 DB 전환하기 (0) | 2020.07.22 |
SQL에서 DB 생성 / 계정 생성 / 권한 부여하기 (0) | 2020.07.22 |