
CentOS 7安装MySQL5.5与MariaDB的命令教程
108KB |
更新于2024-08-31
| 179 浏览量 | 举报
收藏
"这篇资源主要介绍了在CentOS 7系统中如何安装MySQL 5.5以及卸载并安装MariaDB的命令行操作。由于CentOS 7不再默认集成MySQL,转而采用开源的MariaDB作为替代,因此在安装MySQL时需要处理与MariaDB的文件冲突。文中提到了通过`rpm`命令来查看、卸载MariaDB及其依赖,并强制卸载解决依赖问题。随后,通过`rpm`命令安装MySQL的服务器和客户端rpm包,将配置文件复制并修改,以及处理数据目录的所有权和权限问题。"
在CentOS 7中,由于Oracle收购MySQL后将其改为商业软件,因此默认不再集成MySQL,而是选择同样基于GPL授权的MariaDB作为替代。安装MySQL 5.5的步骤包括:
1. **检查和卸载MariaDB**:首先,你需要确定系统中是否已安装MariaDB。使用`rpm -qa | grep mariadb`命令可以列出所有相关的MariaDB包。若已安装,需要卸载,但可能遇到依赖问题,如`libmysqlclient.so.18`。此时,你可以使用`rpm -e --nodeps mariadb-libs`强制卸载,忽略依赖。
2. **安装MySQL**:下载MySQL的RPM包,然后使用`rpm -ivh`命令分别安装服务器和客户端,例如:
```
rpm -ivh /home/liwei/MySQL-server-5.5.39-2.el6.x86_64.rpm
rpm -ivh /home/liwei/MySQL-client-5.5.39-2.el6.x86_64.rpm
```
3. **配置MySQL**:复制MySQL的配置文件`my-medium.cnf`到`/etc/`目录下,并重命名为`my.cnf`。接着,使用`vim`或其他文本编辑器修改`/etc/my.cnf`以适应你的需求。
4. **处理数据目录**:在安装MySQL后,可能需要将旧的MySQL数据目录移动到指定位置,例如`/home/mysql/data/`。确保目录权限和所有权正确,通常MySQL服务运行用户是`mysql`,因此目录应属于`mysql:mysql`。
5. **启动和检查MySQL服务**:启动MySQL服务,可能需要解决错误,例如“ERROR! The server quit without updating PID file”。这可能是由于数据目录的权限问题或配置文件设置不当导致的。根据错误信息进行调整,确保MySQL能够正常启动并运行。
在安装过程中,务必谨慎处理依赖问题和数据迁移,避免数据丢失。同时,为了安全起见,还需要设置MySQL的root用户的强密码,以及考虑启用防火墙规则来限制对MySQL服务的远程访问。
对于那些更倾向于使用MariaDB而不是MySQL的用户,CentOS 7默认提供了MariaDB,可以通过`yum install mariadb-server mariadb`命令直接安装。安装完成后,同样需要配置服务、创建用户和设置权限。两者在功能上非常相似,但在某些特定场景下,用户可能需要选择更适合自己的数据库系统。
相关推荐










weixin_38606019
- 粉丝: 4
最新资源
- PB图书管理系统全套解决方案(毕业论文+程序)
- U盘工具合集:驱动修复与万能驱动解决方案
- C/C++实现的航班查询系统设计与功能介绍
- 全面解读JasperReport:iReport中文使用指南
- 个性化定制电脑系统:OEMdiy实用教程
- LibUIDK3.0:强大皮肤处理软件,推荐下载体验
- SNMP EMS源码分析:网元级网管工具的Delphi实现
- VC环境下图片显示与缩放技术研究
- Struts Console 4.8:全新支持配置功能介绍
- SQL Server环境下的ODBC数据库访问技术
- Dreamweaver网页制作教程:掌握基础到进阶技能
- 重温经典:探索ACDSee 2.44版的独特魅力
- ADSL上网问题解决与维护指南
- iReport完全图文教程:报表设计到web报表创建
- OLAP系统设计文档模板解析与应用
- J2EE企业应用开发的设计模式实践指南
- 计算机网络基础课件:DNS、FTP与TELNET详解
- JavaMediaFramework API文档详细解析
- C#与SQL Server构建的航空公司售票系统项目
- ASP.net房产系统开发源码深入解析
- 实现可关闭全屏广告的前端代码技术解析
- 掌握Ajax与Hibernate:入门示例源码分析
- 实现类似迅雷悬浮窗口的Winform教程
- 下载并快速启动英文版VC++6.0工具