CentOS7.5使用RPM包安装MySQL5.7.22和MySQL8
参考:https://blog.csdn.net/sevenkoala/article/details/76163853
1,安装环境查看
2,下载安装rpm包
下载地址:https://downloads.mysql.com/archives/community/
https://downloads.mysql.com/archives/get/file/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar
3,安装
解压
1 | tar - xf mysql - 5.7 . 22 - 1.el7 .x86_64.rpm - bundle.tar |
解压后如下rpm安装包
清理mysql-libs
1 | yum remove mysql - libs |
安装,安装顺序为common-libs-client-server
1 2 3 4 | rpm - vih mysql - community - common - 5.7 . 22 - 1.el7 .x86_64.rpm rpm - vih mysql - community - libs - 5.7 . 22 - 1.el7 .x86_64.rpm rpm - vih mysql - community - client - 5.7 . 22 - 1.el7 .x86_64.rpm rpm - vih mysql - community - server - 5.7 . 22 - 1.el7 .x86_64.rpm |
启动
1 2 3 | systemctl start mysqld systemctl status mysqld systemctl enable mysqld |
查看自动生成的密码
1 | cat / var / log / mysqld.log | grep password |
登录
1 | mysql - uroot - p '<>fd!vher73Y' |
PS:如果密码有特殊字符需要用引号引起来
修改密码
1 | set password = password( 'password' ); |
2024-08-02补充开始
如果以上命令不生效使用以下命令修改密码,需要满足复杂度需求
1 | alter user 'root' @ 'localhost' identified by 'Passw0$R' ; |
2024-08-02补充结束
PS:密码需满足复杂性要求否则修改失败
关于密码复杂度导致修改密码失败解决办法参考
https://blog.csdn.net/hello_world_qwp/article/details/79551789#
2024-01-23补充安装MySQL8
如果有mariadb则先卸载否则下面安装会报错
1 | yum remove mariadb-libs |
安装顺序
1 2 3 4 5 6 7 8 9 10 11 12 13 | rpm -ivh mysql-community-common-8.0.36-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.36-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.36-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.36-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.36-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.36-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.36-1.el7.x86_64.rpm rpm -ivh mysql-community-icu-data-files-8.0.36-1.el7.x86_64.rpm yum -y install net-tools rpm -ivh mysql-community-server-8.0.36-1.el7.x86_64.rpm systemctl start mysqld systemctl enable mysqld systemctl status mysqld |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2018-05-20 redis缓存数据架构实战