Home > Database > Mysql Tutorial > body text

How to install MySql5.7 on CentOS7.2 and enable remote connection authorization

WBOY
Release: 2023-05-27 11:31:22
forward
1605 people have browsed it

1. Install mysql5.7

Centos 7 and later versions use mariadb in the default source of yum instead of the original mysql, so the installation method has some changes compared to the past:

Download the source of mysql

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
Copy after login

Install the yum library

yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
Copy after login

Install mysql

yum install -y mysql-community-server
Copy after login

Start the mysql service

systemctl start mysqld.service
Copy after login

2. Modify the mysql root password

mysql5.7 strengthens the security of the root user, so a random password will be initialized after the first installation. The following is how to view the initial random password

grep 'temporary password' /var/log/mysqld.log
Copy after login

The results are as follows:

How to install MySql5.7 on CentOS7.2 and enable remote connection authorization

Enter mysql

mysql -uroot -p
Copy after login

 How to install MySql5.7 on CentOS7.2 and enable remote connection authorization

Change password

set password = password('yybrhr_2018');
alter user 'root'@'localhost' password expire never;
flush privileges;
Copy after login

How to install MySql5.7 on CentOS7.2 and enable remote connection authorization

Then log out and log in with the new password.

How to install MySql5.7 on CentOS7.2 and enable remote connection authorization

3. Remote connection authorization:

grant all privileges on *.* to 'root'@'%' identified by 'yybrhr_2018' with grant option;
Copy after login

How to install MySql5.7 on CentOS7.2 and enable remote connection authorization

After authorization, check with nevicat Is it possible to connect? If not, it may be due to firewall restrictions. You need to add rules for opening database ports in the firewall.

4. The firewall opens the database port (default 3306, which can be modified in /etc/my.cnf)

[1] View the current firewall

firewall-cmd --list-all
Copy after login
Copy after login

How to install MySql5.7 on CentOS7.2 and enable remote connection authorization

【2】Open port 3306

firewall-cmd --permanent --add-port=3306/tcp
Copy after login

【3】Restart the firewall

service firewalld restart
Copy after login

【4】Check whether port 3306 is open

 firewall-cmd --query-port=3306/tcp
Copy after login

How to install MySql5.7 on CentOS7.2 and enable remote connection authorization

【5】Check the current firewall again

firewall-cmd --list-all
Copy after login
Copy after login

How to install MySql5.7 on CentOS7.2 and enable remote connection authorization

##【6】Test again whether you can connect remotely

How to install MySql5.7 on CentOS7.2 and enable remote connection authorization

The above is the detailed content of How to install MySql5.7 on CentOS7.2 and enable remote connection authorization. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template