$ brew install mariadb
해주면 자동으로 홈브루 업데이트 & 마리아 디비 설치 진행됨
홈브루로 설치시, 다음과 같은 명령어로 마리아디비를 실행,중단 시킬 수 있다.
$ brew services start mariadb //실행
$ brew services stop mariadb //중단
$ brew services list //실행중인지 상태 확인
이후
ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2)
- mysql.sock 파일의 경로 문제
에러가 날 경우 마리아 디비를 삭제하고 재설치해야 함.
$ brew unlink mariadb
$ brew remove mariadb
$ brew uninstall mariadb //여기서 에러가 났지만 스킵하고 쭉 진행함
$ brew cleanup
재설치 후 실행 제대로 되는지 확인
$ mysql -u root -p
ERROR 1698 (28000): Access denied for user 'root'@'localhost' 해결하기
루트 계정으로 접속해준다
$ sudo mysql -u root -p
이후 비밀번호 설정
근데 일반 유저로 접근했을 때도 접속할 수 있도록 해줘야 하기 때문에 비밀번호 설정을 바꿔줘야 한다.
https://www.lesstif.com/dbms/mysql-error-1698-28000-89555999.html
MySQL ERROR 1698 (28000): 에러 해결
예전 버전은 auth plugin 이 mysql_native_password 방식일 수 있으며 그럴 경우 아래 쿼리와 같이 mysql_native_password 로 설정하세요. 잘못 설정할 경우 root 로도 로그인이 불가능합니다.
www.lesstif.com
1. 우선 root 사용자로 mysql 로그인
sudo mysql -u root -p
2. 사용자별 인증 플러그인 조회
SELECT User, Host, plugin FROM mysql.user;
해주면 다음과같이 뜬다
4. 나는 root계정의 plugin이 mysql_native_password로 설정되어 있어서 그 상태 그대로 비밀번호만 다시 설정해주었다
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('qwert123'); // 괄호 안에는 설정할 비번
5. 변경된 정책을 반영
FLUSH PRIVILEGES;
6. mysql 재시작
mysql -u root -p
- 일반 유저로 로그인 되는것을 확인하기
'자잘오류 ◾ 자잘팁 ◾ 유용도구' 카테고리의 다른 글
[React] .env 환경변수 관련 자잘 정보 (0) | 2022.08.23 |
---|---|
[자잘팁] 삼항연산자 활용 (0) | 2022.05.19 |
[Mac OS][Node] npm Error: EACCES: permission denied, access '/usr/local/lib/node_modules' / npm install 에러 (3) | 2022.02.09 |
[1121] DB 쿼리문 예약어 오류 (0) | 2021.11.21 |
[1118]unknown column in 'field list' (0) | 2021.11.19 |