一、MySQL手动选择版本
1、先查询系统下的mysql版本
yum list installed | grep mysql
2、如果存在系统自带的mysql及依赖,则将其卸载
yum remove 包名
3、进入MySQL官网安装yum
官网地址:https://dev.mysql.com/downloads/
根据自己系统进行选择
右键点击复制连接
这就是最新的下载地址
https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
4、进入系统下载rpm包并安装本地mysql源
下载rpm包
--no-check-certificate代表不检查证书
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm --no-check-certificate
安装MySQL源
yum localinstall mysql80-community-release-el7-3.noarch.rpm
通过 yum localinstall 安装mysql源,可以帮助我们解决本地rpm包的依赖问题。
5、最后,验证是否安装成功
yum repolist all | grep mysql
6、默认是80 需要把默认安装改成57版本
vim /etc/yum.repos.d/mysql-community.repo
把80改成0把57改成1注意看后缀不要改错了
再运行一遍查询命令发现已经修改好了
7、安装MySQL
yum install mysql-community-server
8、启动MySQL
启动mysql:systemctl start mysqld.service
或 systemctl start mysqld
查看mysql状态:systemctl status mysqld.service
9、设置开机启动
systemctl enable mysqld
10、启动mysql
mysql -u root -p
在要求输入密码时,因为mysql 5.7的初始密码不是空,直接按回车键不能成功登录,因此需先找到初始密码,才能登录。
grep 'temporary password' /var/log/mysqld.log
再次登录输入初始密码
这里,我想设置新密码为 123456,但出现了报错,这里的报错是mysql的密码策略问题,输入命令:
show variables like 'validate_password%'
查看 mysql初始的密码策略,发现密码的最小长度为8,密码的验证强度等级为MEDIUM,可以修改一下密码策略:
设置密码的验证强度等级:set global validate_password_policy=LOW
设置密码的最小长度:set global validate_password_length=6
11、修改密码
alter user root@localhost identified by '新密码'
12、设置远程连接MySQL服务器
use mysql;
我们需要把root用户的host修改成%,这里我推荐使用SQL语句来修改,比较简单方便!
13、修改root用户的登录权限
update user set host = '%' where user = 'root';
再查询一遍,修改成功了
14、刷新权限 使当前操作立即生效,就大功告成了
flush privileges
再查询一遍,修改成功了
为啥不支持图片直接放呐,这图变得好大呐,都不好看了,第一次发这样的帖子希望对大家有帮助。