[Linux][CentOS][7.x] MySQL 5.7 설치
예전에 MySQL 5.6 설치 포스팅을 올렸었는데, 5.7에서 상당한 변화가 있어서 다시 포스팅을 합니다.
기본적인 설치 방법이나 명령어는 비슷하지만 기본 패스워드를 확인하는 방법이 필요해서 정리해 봅니다.
1. mysql-community repo 설치
CentOS 7.x 버전에서는 MySQL 대신 Maria DB가 기본으로 들어가 있어서 MySQL 설치를 위해서는 repo 를 추가해 주어야 합니다.
# rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm |
2. MySQL 서버를 설치합니다.
# yum install mysql-community-server |
3. MySQL 서버를 구동합니다.
# systemctl start mysqld |
4. 서버 재시작 후에도 MySQL 서버가 동작하도록 세팅합니다.
# systemctl enable mysqld |
5. MySQL 5.6 버전까지는 설치 후에 기본 root 계정 패스워드가 없었는데, 5.7 부터는 보안이 강화되어 임시 패스워드가 생겼습니다. log 파일에서 패스워드를 확인합니다.
# grep 'temporary password' /var/log/mysqld.log |
6. 위에서 확인한 임시 패스워드를 이용해서 MySQL 서버를 설정합니다.
# mysql_secure_installation |