官方说明 https://dev.mysql.com/doc/mys…
rpm下载地址 https://dev.mysql.com/downloa…
前期准备
下载rpm
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
安装下载的发行包
sudo rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
查看MySQL Yum存储库中的所有子存储库,并查看哪些子存储库已启用或禁用
yum repolist all | grep mysql
禁用最新GA系列的子存储库并启用特定系列的子存储库
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
如果执行上面的命令提示 yum-config-manager: command not found 执行下面的命令安装
yum -y install yum-utils
通过运行以下命令并检查其输出来验证是否已启用和禁用了正确的子存储库
yum repolist enabled | grep mysql
安装MySQL
sudo yum install mysql-community-server
启动MySQL服务器
sudo service mysqld start
检查MySQL服务器的状态
sudo service mysqld status
查看默认root密码
sudo grep 'temporary password' /var/log/mysqld.log
更改root密码
mysql -uroot -p
输入上面获取到的密码
新密码密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符
ALTER USER 'root'@'localhost' IDENTIFIED BY '要设置的新密码';
到此mysql安装完毕
常用mysql命令
service mysqld start
service mysqld stop
service mysqld restart
service mysqld status
配置远程连接
使用root用户打开mysql
mysql -uroot -p
输入密码
允许rootroot用户远程连接mysql数据库
grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;
flush privileges;
use mysql;
select user,host from user;
如果显示以下表信息基本上就可以了实现远程连接了
+---------------+-----------+
| user | host |
+---------------+-----------+
| root | % |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
添加新用户并允许远程连接
grant all on *.* to 用户名@'%' identified by '你的密码' with grant option;
flush privileges;
设置密码强度
set global validate_password_policy=0;