CentOS6.x 安装mysql8超详细步骤
程序员文章站
2024-03-16 23:27:34
...
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://blog.csdn.net/qq_32125629/article/details/80660737
https://blog.csdn.net/qq_22211217/article/details/80415248
资料。并结合自己的理解。但对于mysql8的各种特性还没了解,哎,码农的世界脚步不能停啊。。
这些步骤总体来说是没有问题的。以上的代码有些可能要根据自身情况去稍微改一下。
如果出现上述没有的情况,请自行百度。如,还连接不上可能是防火墙,或者你的云服务器上要设置要开放3306端口等等
上一篇: java方法的重载