CentOS 7 / MySQL 설치하고 root 사용자 비밀번호 만드는 방법
CentOS
2018-02-10
CentOS 7 패키지에는 MySQL 대신 MariaDB가 들어있습니다. 이런저런 이유로 MySQL을 꼭 사용해야 한다면 좀 번거로운 과정을 거쳐야 합니다.
일단 다음 사이트에 접속합니다.
https://dev.mysql.com/downloads/repo/yum/
CentOS 7에 맞는 패키지 이름을 확인합니다.
CentOS 7에서 다음과 같이 명령하여 패키지를 다운로드합니다.
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
패키지를 설치합니다.
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
MySQL을 설치합니다.
yum install mysql-server
시스템을 시작할 때 자동으로 MySQL이 시작되도록 합니다.
systemctl enable mysqld
MySQL을 시작합니다.
systemctl start mysqld
MySQL을 설치할 때 root의 임시 비밀번호가 생성됩니다. 그 비밀번호는 /var/log/mysqld.log에서 확인할 수 있습니다.
2018-02-10T12:09:09.193594Z 1 [Note] A temporary password is generated for root@localhost: 2TF/P!ce*Zqe
root 계정 비밀번호를 변경하고, 몇가지 설정을 하기 위해 다음과 같이 명령합니다.
mysql_secure_installation
안내에 따라 필요한 설정을 하면 됩니다.
root 사용자의 비밀번호는 12자 이상이어야 하고, 대문자, 소문자, 숫자, 특수문자를 하나 이상씩 포함해야 합니다.