MySQL Ubuntu 20.04 설치
1. apt update
sudo apt-get update
sudo apt-get upgrade
2. MySQL 서버 설치
sudo apt-cache search mysql-server
sudo apt-get install mysql-server
3. 보안 설정
sudo mysql_secure_installation
- [질문] 보안이 강한 패스워드를 생성하기 위한 플로그인을 활성화 하는지
- [답변] 설치자의 기호에 따라 답변(필자의 경우 Y)
- [질문] 패스워드의 레벨을 지정 Low(0), Medium(1), Strong(2)
- [답변] 설치자의 기호에 따라 답변(필자의 경우 0)
- [입력] root 계정의 비밀번호 입력, 재확인 비밀번호 입력
권한 문제 시
Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters.
해당 문제는 root 권한으로 mysql_secure_installation 을 실행시켰음에도 불구 하고 나는 에러 메시지이다. 아래 처럼 진행한다.
sudo mysql
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '새로운비밀번호';
- [질문] 입력한 비밀번호로 진행할지
- [답변] 설치자의 기호에 따라 답변 (필자의 경우 Y)
- [질문] 익명의 사용자를 제거하는지
- [답변] 설치자의 기호에 따라 답변 (필자의 경우 Y)
4. MySQL 재시작 및 접속
sudo /etc/init.d/mysql restart
sudo systemctl status mysql.service
sudo mysql -u root -p