1. mysql5.7 설치
centos 7 이후 기본 yum 소스는 원래 mysql이 아닌 mariadb를 사용하기 때문에 설치 방법이 예전에 비해 일부 변경되었습니다.
mysql 소스 다운로드
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
Install the yum library
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
mysql 설치
yum install -y mysql-community-server
mysql 서비스 시작
systemctl start mysqld.service
2. mysql
mysql5.7의 루트 비밀번호를 수정하면 루트 사용자의 보안이 강화되므로, 이후에는 임의의 비밀번호가 초기화됩니다. 첫 번째 설치는 아래와 같습니다. 초기 임의 비밀번호 설정 방법
grep 'temporary password' /var/log/mysqld.log
결과는 다음과 같습니다.
Enter mysql
mysql -uroot -p
비밀번호 변경
set password = password('yybrhr_2018'); alter user 'root'@'localhost' password expire never; flush privileges;
로그아웃 후 로그인 새 비밀번호.
3. 원격 연결 승인:
grant all privileges on *.* to 'root'@'%' identified by 'yybrhr_2018' with grant option;
승인 후 nevicat을 사용하여 연결 가능 여부를 확인하세요. 그렇지 않으면 방화벽에 의해 제한될 수 있습니다. 방화벽에서 데이터베이스 포트를 열기 위한 규칙을 추가해야 합니다.
4. 방화벽은 데이터베이스 포트를 엽니다. (기본값은 3306, /etc/my.cnf에서 수정 가능)
【1】현재 방화벽 보기
firewall-cmd --list-all
【2】3306 포트 열기
firewall-cmd --permanent --add-port=3306/tcp
【 3 ]방화벽을 다시 시작하세요
service firewalld restart
[4]포트 3306이 열려 있는지 확인하세요
firewall-cmd --query-port=3306/tcp
[5]현재 방화벽을 다시 확인하세요
firewall-cmd --list-all
[6]원격 연결이 가능한지 다시 테스트
위 내용은 CentOS7.2에 MySql5.7을 설치하고 원격 연결 인증을 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!