欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS6.x 安装mysql8超详细步骤

程序员文章站 2024-03-16 23:27:34
...

1. 安装MySQL

1.1 查看是否已安装MySQL

rpm -qa|grep mysql

CentOS6.x 安装mysql8超详细步骤

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

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

CentOS6.x 安装mysql8超详细步骤

1.3 去MySQL官网下载yum安装包

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

CentOS6.x 安装mysql8超详细步骤

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

CentOS6.x 安装mysql8超详细步骤

yum install mysql-server

CentOS6.x 安装mysql8超详细步骤

1.6 检查是否安装成功

mysql --version 

2. 设置并使用MySQL

2.1 开启MySQL

service mysqld start

CentOS6.x 安装mysql8超详细步骤
检查mysql运行状态

service mysqld status

.CentOS6.x 安装mysql8超详细步骤

2.2 登录

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

CentOS6.x 安装mysql8超详细步骤
获取该密码后就是登录了

mysql -uroot -p

手打或者复制粘贴刚刚的代码, 要知道输入密码时, 是不显示输入内容的
CentOS6.x 安装mysql8超详细步骤

2.3 改密码

查看用户信息

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

CentOS6.x 安装mysql8超详细步骤
备注: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

未配置情况为,连接拒绝
CentOS6.x 安装mysql8超详细步骤
配置成功后
CentOS6.x 安装mysql8超详细步骤

特别说明

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

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