1. 오늘의 발생 에러 코드
- innodb Unable to lock ./ibdata1, error: 35 에러
- access denied for user 'root'@'localhost' (using password yes(no)
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
오늘 정말 내 많은 시간을 먹어버린 에러이다... 뭔가 매번 만났던 에러인데, 매번 애를 먹어서 작성해본다...
2. 해결 과정
3. 해결 방법
//mysql 삭제
brew uninstall mysql
//homebrew 확인
brew services ls
//mysql 설치
brew install mysql
//homebrew 확인
brew services ls
//mysql start
brew services start mysql
//서버 중지 및 접속
mysql.server.stop
./mysqld_safe --skip-grant-tables
//비밀번호 없이 접속
mysql -uroot
//null 값으로 우선 비밀번호를 변경한다.
update mysql.user set authentication_string=null where user='root';
//권한 변경
flush privileges;
quit
//서버 restart
mysql.server restart;
//서버 접속
mysql -u root;
//'변경할 비밀번호'를 원하는 비밀번호로 변경
//너무 쉬우면 안된다.
alter user 'root'@'localhost' identified with caching_sha2_password by '변경할 비밀번호';
//접속
mysql -u root -p
//서버 시작
mysql.server start
Small Talk
우선 비밀번호를 까먹지 않는다.(중요!)