CentOS6.x 安装mysql8超详细步骤

1. 安装MySQL

1.1 查看是否已安装MySQL

rpm -qa|grep mysql

在这里插入图片描述

1.2 若存在则卸载掉, 以防干扰安装MySQL8, (–nodeps)是消除依赖的意思,如果不加–nodeps,该软件有其他依赖就会导致删除失败,可以理解为强制卸载

rpm -e --nodeps mysql-libs-5.1.73-.......

在这里插入图片描述

1.3 去MySQL官网下载yum安装包

https://dev.mysql.com/downloads/repo/yum/

在这里插入图片描述

1.4 使用wget命令下载到本地

wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm 

1.5 安装

rpm -ivh mysql80-community-release-el6-1.noarch.rpm

在这里插入图片描述

yum install mysql-server

在这里插入图片描述

1.6 检查是否安装成功

mysql --version 

2. 设置并使用MySQL

2.1 开启MySQL

service mysqld start

在这里插入图片描述
检查mysql运行状态

service mysqld status

.在这里插入图片描述

2.2 登录

cat /var/log/mysqld.log | grep local

在这里插入图片描述
获取该密码后就是登录了

mysql -uroot -p

手打或者复制粘贴刚刚的代码, 要知道输入密码时, 是不显示输入内容的
在这里插入图片描述

2.3 改密码

查看用户信息

use mysql;
select host,user,plugin,authentication_string from mysql.user;

在这里插入图片描述
备注:host为 % 表示不限制ip localhost表示本机使用 plugin身份验证插件
默认caching_sha2_password插件 ,使用Navicat连接mysql的时候可能会提示不支持此类插件。你可以尝试升级Navicat或者继续下面的“修改用户密码”步骤更改插件

如果root用户的host不是%,则先更改为%

UPDATE mysql.user SET host='%' WHERE user = 'root';

修改用户密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的新密码,注意要字母大小写加符号八位以上的密码'; 

mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。

flush privileges;

2.4 使用navicat连接远程mysql

未配置情况为,连接拒绝
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191031173410812.png
配置成功后
在这里插入图片描述

特别说明

本文参考并整合了
https://blog.csdn.net/qq_32125629/article/details/80660737
https://blog.csdn.net/qq_22211217/article/details/80415248
资料。并结合自己的理解。但对于mysql8的各种特性还没了解,哎,码农的世界脚步不能停啊。。

这些步骤总体来说是没有问题的。以上的代码有些可能要根据自身情况去稍微改一下。
如果出现上述没有的情况,请自行百度。如,还连接不上可能是防火墙,或者你的云服务器上要设置要开放3306端口等等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章