阿里云centos7中安装MySQL8.0.13的方法步骤
GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!
【 如果你想靠AI翻身,你先需要一个靠谱的工具! 】
1.下载MySQL安装包 (这里是有技巧的,说不定我这时写这个的时候版本还是你看到时的旧版本了,如果已经不是8.0了,可以根据这样来 下新版本)
先进入官网
再将这两者一结合,就是最新版本的了
所以
1 | [root@h1 ~] # rpm -ivh http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm |
2.安装mysql
1 2 3 | [root@localhost ~] # yum install -y mysql-server 或 [root@localhost ~] # yum install mysql-community-server |
如果显示以下内容说明安装成功
3.设置mysql
设置开机启动Mysql
检查是否已经安装了开机自启动
如果显示以下内容说明已经完成自动启动安装
设置开启服务
这里需要稍微注释下:mysql8.0版本和以前版本的修改密码方式不一样
4.登录修改mysql密码
查看mysql默认密码
第一次登录mysql,输入账号和默认密码
修改当前密码
1 2 | #MySQL8.0修改密码需要有大小写字母、数字、特殊字符组合 mysql> ALTER USER 'root' @ 'localhost' IDENTIFIED BY 'MyNewPass4!' ; |
官方给的密码修改说明
5. 命令立即执行生效
补充:外网/客户端访问问题,比如navicat连接
解决方案,登录MySQL,修改user表登录用户的host
1 2 3 4 5 6 | #远程设置 mysql> use mysql; mysql> update user set host= '%' where user = 'root' ; #授权用户名的权限,赋予任何主机访问数据的权限 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root' @ '%' WITH GRANT OPTION ; mysql> FLUSH PRIVILEGES ; |
然后都ok后,又出现个错误2059,原因是安全端口未开放
mysql登录用户密码设置好后,需要开发安全组端口,并且好像上面的不是mysql8.0版本,因为8.0版本的加密方式改变了,mysql8以后的加密规则为caching_sha2_password,所以我们需要将mysql用户登录的加密规则修改为mysql_native_password,且需要关闭防火墙的说,然后安全端口设置一个(注意,由于之前改了user,这里@"%")
1 2 3 4 5 6 7 | mysql> ALTER USER 'root' @ '%' IDENTIFIED BY 'Root!!2018' PASSWORD EXPIRE NEVER; Query OK, 0 rows affected (0.03 sec) mysql> ALTER USER 'root' @ '%' IDENTIFIED WITH mysql_native_password BY 'Root!!2018' ; Query OK, 0 rows affected (0.01 sec) mysql> FLUSH PRIVILEGES ; Query OK, 0 rows affected (0.00 sec) |
1.关闭防火墙:sudo systemctl stop firewalld.service
2. 关闭开机启动:sudo systemctl disable firewalld.service
并且,需要在 阿里云控制台防火墙处,添加新的规则 开放3306端口
然后再连接,ok
补充:数据库的相关操作
1 2 3 4 5 6 7 8 9 10 11 | #启动mysql systemctl start mysqld.service #结束 systemctl stop mysqld.service #重启 systemctl restart mysqld.service #开机自启 systemctl enable mysqld.service |
到此这篇关于阿里云centos7中安装MySQL8.0.13的方法步骤的文章就介绍到这了,更多相关centos7中安装MySQL8.0.13内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
相关文章
Mysql连接无效(invalid connection)问题及解决
这篇文章主要介绍了Mysql连接无效(invalid connection)问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-02-02
最新评论