CentOS6.x 安装mysql8超详细步骤

mac2024-05-27  70

CentOS6.x 安装mysql8超详细步骤

1. 安装MySQL1.1 查看是否已安装MySQL1.2 若存在则卸载掉, 以防干扰安装MySQL8, (--nodeps)是消除依赖的意思,如果不加--nodeps,该软件有其他依赖就会导致删除失败,可以理解为强制卸载1.3 去MySQL官网下载yum安装包1.4 使用wget命令下载到本地1.5 安装1.6 检查是否安装成功 2. 设置并使用MySQL2.1 开启MySQL2.2 登录2.3 改密码2.4 使用navicat连接远程mysql 特别说明

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://blog.csdn.net/qq_32125629/article/details/80660737 https://blog.csdn.net/qq_22211217/article/details/80415248 资料。并结合自己的理解。但对于mysql8的各种特性还没了解,哎,码农的世界脚步不能停啊。。

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

最新回复(0)