CentOS7安装MySQL5.5-5.7详细教程
需积分: 5 89 浏览量
更新于2024-08-03
1
收藏 135KB DOCX 举报
本文档详细介绍了在CentOS7系统中如何安装MySQL 5.5到5.7版本,包括下载安装包、配置yum源、解决安装过程中遇到的问题、启动服务、设置密码、允许远程访问以及处理自动更新的问题。
在CentOS7上安装MySQL 5.5-5.7的步骤主要包括以下部分:
1. 下载MySQL源安装包:首先,你需要从官方或者其他可靠的源下载适合CentOS7的MySQL安装包,通常是通过wget命令从MySQL官方网站获取RPM包。
2. 安装MySQL源:安装完成后,需要使用`yum install`命令来安装MySQL的yum源,这样可以通过yum工具方便地管理MySQL的安装和更新。
3. 检查mysql源是否安装成功:可以运行`yum repolist all | grep mysql`来查看MySQL的yum源是否已经成功添加。
4. 修改yum源:如果需要安装特定版本的MySQL,例如从5.7降级到5.5,可以通过编辑 `/etc/yum.repos.d/mysql-community.repo` 文件,调整不同版本的`enabled`选项来选择默认安装的版本。
5. 安装MySQL:执行`yum install mysql-community-server`来开始安装过程。如果遇到`Error: Unable to find a match: mysql-community-server`的错误,可能是因为GPG密钥过期,需要更新MySQL的GPG密钥。
6. 更新MySQL GPG密钥:运行`sudo rpm --import https://dev.mysql.com/get/gpgkey.rpm`来导入新的GPG密钥,解决安装报错问题。
7. 启动MySQL服务并设置开机启动:使用`systemctl start mysqld`启动MySQL服务,然后使用`systemctl enable mysqld`设置开机启动。
8. 端口开放:确保firewalld防火墙允许MySQL的默认端口3306,可以使用`firewall-cmd --permanent --add-port=3306/tcp`开启端口,再用`firewall-cmd --reload`使改动生效。
9. 修改root本地登录密码:MySQL 5.7版本安装后,初始密码由一个临时密码生成,可以在日志文件`/var/log/mysqld.log`中查找。如果没有密码,可以直接回车登录。然后使用`SET PASSWORD`或`ALTER USER`语句来设置新的root密码,注意新密码必须满足MySQL的安全策略。
10. 连接mysql:使用`mysql -u root -p`命令登录MySQL,输入新设置的密码。
11. 添加远程登录用户:为了允许远程机器访问MySQL,可以执行SQL语句`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyNewPass4!' WITH GRANT OPTION;`,这将为root用户赋予所有权限,并允许从任何主机远程登录。
12. 处理自动更新问题:由于安装了Yum Repository,可能会在后续的yum操作中自动更新MySQL。如果希望避免这种情况,可以卸载相关的Yum Repository,具体操作步骤根据实际安装的Repository来决定。
在进行这些步骤时,需要注意系统的安全性和稳定性,比如在修改MySQL配置或授权远程访问时要谨慎操作,防止不必要的安全风险。同时,定期更新MySQL以获取最新的安全补丁和功能改进也是很重要的。
2020-02-22 上传
2020-11-17 上传
2020-03-06 上传
2024-03-14 上传
2023-08-01 上传
2021-02-24 上传
2022-06-15 上传
九转成圣
- 粉丝: 5029
- 资源: 2961
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载