https://2vup.com/ubuntu-remove-mysql/
https://jongsky.tistory.com/79
위 자료를 참고했다.
데이터엔지니어링 분야에 관심이 생겨 공부중인데,
mysql 커넥션 비밀번호를 까먹었다 (...)
이 오류를 해결하려고 약 4시간동안 많은 것들을 시도해보았으나..
내 경우와 동일한 사례가 없어 해결하지 못했다.
결국 삭제 후 재설치..
비밀번호 백업 잘 해두도록 하자.
이때, 기존 데이터가 있다면 백업을 잘 해두고 해야 한다.
나는 작업해둔 게 없어서 그냥 진행해주었다.
sudo apt-get remove --purge mysql*
dpkg -l | grep mysql
sudo apt-get remove --purge 파일명
sudo rm -rf /etc/mysql /var/lib/mysql
sudo rm -rf /var/log/mysql
sudo rm -rf /var/log/mysql.*
sudo rm /var/lib/dpkg/info/*
sudo apt-get autoremove
sudo apt-get autoclean
apt-get install mysql-server --fix-missing --fix-broken
sudo systemctl start mysql
sudo mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
FLUSH PRIVILEGES;
exit
use mysql;
SELECT Host,User,plugin,authentication_string FROM mysql.user;
CREATE USER '생성할계정이름'@'%' identified by '비밀번호';
GRANT ALL PRIVILEGES ON *.* to '생성된계정이름'@'%';
FLUSH PRIVILEGES;
SELECT Host,User,plugin,authentication_string FROM mysql.user;
sudo systemctl status mysql
sudo systemctl stop mysql
sudo systemctl start mysql
sudo systemctl restart mysql
sudo systemctl enable mysql
sudo systemctl disable mysql