清理阶段:
1、服务停止:
service mysqld stop
2、删除安装包
列出安装包:
rpm -qa | grep mysql
删除安装包:
rpm -e --nodeps 上一步取得的安装包的名称
3、删除安装目录:
find / -name mysql
4、删除所有找到的目录
rm -rf 目录名称
删除配置文件:
rm -rf /etc/my.cnf
rm -rf /etc/init.d/mysqld
安装阶段:
下载地址:
https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar
1、解压缩:
tar -xvf mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar
依次安装:
rpm -ivh mysql-community-common-5.7.39-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.39-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.39-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.39-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.39-1.el7.x86_64.rpm
服务启动:
service mysqld start
如果出现错误:
1、提示:libaio.so.1()(64bit) is needed by mysql-community-server-5.7.24-1.el7.x86_64
解决:yum install libaio
配置阶段:
1、读取初始密码:
grep "password" /var/log/mysqld.log
使用mysql -uroot -p 命令进入mysql 并输入读取到的密码
2、修改密码或创建用户
alter user 'root'@'localhost' identified by '新密码';
create user '用户名'@'%' identified by '我的密码';
3、修改访问主机限制:
grant all privileges on *.* to 'root'@'%' identified by '新密码' with grant option;
4、防火墙放行
firewall-cmd --permanent --add-port=3306/tcp --zone=public
firewall-cmd --reload
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?