[Ubuntu] Mysql 완전 삭제, 재설치

🪤 Ubuntu에서 Mysql 완전 삭제

sudo apt-get remove --purge mysql*

mysql 관련 파일들 리스트 확인

dpkg -l | grep mysql

위 커맨드로 확인한 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

MySQL 초기설정

  • MySQL 데몬 실행
sudo systemctl start mysql

root계정 비밀번호 설정

  • MySQL 접속
sudo mysql -u root
  • root계정 비밀번호 설정
ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
  • 변경된 비밀번호 적용
FLUSH PRIVILEGES;
  • 빠져나오기
exit

계정 생성 및 접속 권한 변경

  • user 테이블 업데이트를 위한 사용 database 변경
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;

MySQL 데몬 서비스 실행 관련

  • 서비스 상태 확인
sudo systemctl status mysql
  • 서비스 중지
sudo systemctl stop mysql
  • 서비스 시작
sudo systemctl start mysql
  • 서비스 재시작
sudo systemctl restart mysql
  • 부팅 시 자동시작 활성화/비활성화
sudo systemctl enable mysql
sudo systemctl disable mysql

[Ubuntu] Mysql 완전 삭제, 재설치 방법입니다.

댓글 남기기