直接进入正文
官网地址 https://dev.mysql.com/downloads/repo/yum/
安装红框里标注的下载
然后上传到服务器上,指定位置,本文的地址是 /usr/local/MySQL (MySQL是本人自己创建的,命令为mkdir MySQL)
执行命令
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
然后进入
cd /etc/yum.repos.d/
查看
ls | grep mysql
发现已存在
执行命令 (其实我也不知道是干嘛,百度都这么干,我也这么干)
yum clean all
yum makecache
然后执行 yum repolist all | grep mysql 查看MySQL列表,这里会发现,disabled 不可用 和enabled可用,两种状态,我认为是影响到一会安装的命令MySQL,enabled就是可安装的,disabled就是不可安装的
所以这里如果是想要使用哪个版本就将对应的版本进行enabled,不过别忘了,把其他的版本进行disabled处理(此处默认是80版本是enabled,我运行命令进行了个更改所以57是enabled了)
yum repolist all | grep mysql
此处可以查看官网对于此处的教程 https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
这里就用yum-config-manager的方式,直接贴代码,其他请自行研究吧
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
安装命令为
yum install mysql-community-server
这里57提示为5.7如果是80,应该就是8.0
然后就是一路的"y"确认
最后提示
然后就是启动服务 (好像没什么提示,应该是启动成功了了)
systemctl start mysqld.service
然后去查看初始密码,进行登录(看到最后,应该就明白了,话说这密码也是醉了,改密码的操作,MySQL的密码有规则了,例如 : ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
)
然后登录 MySQL 试试对不对
现在 Linux上进行登录查看 命令为 mysql -u root -p
(注意名字啊,好像默认是root,别写错了,密码是直接粘贴复制的,我是不会打这几个字母),然后完美登录
这里是想要使用的话,看意思需要重新设置密码才行,执行刚才的命令 ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
接下来,就是使用navicat 外网登录,因为这个root用户设置是ip是localhost,所以需要更改
mysql> use mysql;
mysql> select host,user from user;
(注意分号啊,注意分号啊,不说第三遍啦)
执行命令修改 update user set host='%' where user='root';
然后命令
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'MyNewPass4!' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;