CentOS7에서 MySQL 5.7 버전을 설치하는 방법
-
yum repository 패키지 다운로드
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm -
패키지 설치
sudo yum localinstall mysql57-community-release-el7-7.noarch.rpm -
MySQL repository 활성화 확인
sudo yum repolist enabled | grep "mysql.*-community.*" -
MySQL 설치
sudo yum install mysql-server # 필요하면 추가로 설치: mysql-community-server mysql mysql-libs mysql-devel -
MySQL 서비스 시작
sudo systemctl start mysqld -
root 초기 패스워드 확인 (5.7 버전부터)
sudo grep 'temporary password' /var/log/mysqld.log
root 패스워드 변경
MySQL 서버에 접속한 뒤 패스워드를 변경합니다.
mysql -u root -p
# 확인한 임시 패스워드 입력
use mysql;
set password = password('패스워드');
flush privileges;보안 설정 (옵션)
sudo mysql_secure_installation
원격 접속 허용
use mysql;
SELECT Host, User, authentication_string FROM mysql.user;
INSERT INTO mysql.user (host, user, authentication_string, ssl_cipher, x509_issuer, x509_subject)
VALUES ('%', '계정', password('패스워드'), '', '', '');
GRANT ALL PRIVILEGES ON *.* TO '계정'@'%';
FLUSH PRIVILEGES;권한 추가
GRANT ALL PRIVILEGES ON DB명.* TO 계정@'%' IDENTIFIED BY '패스워드';
FLUSH PRIVILEGES;