那么下面是详细的CentOS7.2安装MySql5.7并开启远程连接授权的教程:
准备工作
- 首先需要确认服务器上已经装有CentOS 7.2系统;
- 访问官网,获取最新版本的MySQL的Yum Repository(该仓库可以使我们方便地安装、更新MySQL)。
安装MySQL
-
运行以下命令添加 MySQL Yum Repository:
bash
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm注意:若提示"package MySQL80-community-release is already installed",则需要先运行以下命令:
bash
rpm -e mysql80-community-release -
更新YUM缓存并安装MySQL:
bash
yum update
yum install mysql-server安装完成后,我们需要运行以下命令开启服务:
bash
systemctl enable mysqld
systemctl start mysqld -
初始MySQL root用户密码
安装完成后,MySQL会创建一个随机的 root 用户密码,请运行以下命令找到该密码并修改成你自己的密码:
bash
grep 'temporary password' /var/log/mysqld.log
mysql_secure_installation运行
mysql_secure_installation
命令将根据您的需要操作数据库。
开启远程连接访问
默认情况下,MySQL不允许从远程客户端访问。因此我们需要进行以下设置:
-
修改MySQL的配置文件
my.cnf
:bash
vi /etc/my.cnf找到
[mysqld]
段,添加以下配置:bash
[mysqld]
bind-address=0.0.0.0bind-address=0.0.0.0
表示MySQL可以接受来自任意IP的请求。 -
改变root的身份认证方式
bash
mysql -u root -p
mysql> alter user 'root'@'%' identified with mysql_native_password by 'password';
mysql> flush privileges;
mysql> exit;password
是你想设置的密码。 -
授权远程访问
bash
mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit;password
是你想设置的密码。
至此,MySQL的安装与开启远程连接已完成。下面给出两个具体的示例:
示例1:从本地连接MySQL
在本地访问MySQL,只需要使用以下命令即可:
mysql -u root -p
输入你设置的密码,就可以登陆到MySQL了。
示例2:从远程机器连接MySQL
从远程机器连接MySQL需要指定IP地址,即:
mysql -u root -h IP地址 -p
输入你设置的密码,即可访问远程MySQL服务器。
以上就是CentOS7.2安装MySQL5.7并开启远程连接授权的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7.2安装MySql5.7并开启远程连接授权的教程 - Python技术站