CentOS 7 安装MariaDB 10.2.4教程:从删除到部署
193 浏览量
更新于2024-08-28
收藏 736KB PDF 举报
本文档详细介绍了在CentOS 7系统上安装MariaDB 10.2.4的步骤,因为CentOS 7已经不再预装MySQL,而是将其替换为MariaDB作为默认数据库管理系统。MariaDB是一个开源的MySQL分支,由社区维护,目标是保持与MySQL的高度兼容性,包括API和命令行接口。
首先,如果你的系统上仍有旧版的MySQL或MariaDB包,需要先进行清理:
1. **删除现有MariaDB包**:
- 使用`rpm -qa | grep mariadb`命令检查是否有MariaDB相关的包,如果有,执行`rpm -e --nodeps mariadb-*`来卸载所有找到的包。然而,如果尝试卸载MySQL包时出现错误,如找不到mysql-*包,说明可能并没有MySQL包,只需继续下一步。
2. **通过yum管理工具移除MariaDB**:
- 如果系统中仍有MariaDB相关软件包,尝试使用`yum remove mariadb mariadb-server mariadb-libs compat-mysql51`来卸载。注意,可能会遇到依赖问题,比如perl-DBD-MySQL、postfix和qt-mysql等包需要libmysqlclient.so.18库,这会阻止直接删除。在这种情况下,需要解决这些依赖后再继续。
在移除旧版包后,可以继续进行MariaDB 10.2.4的安装:
1. **访问MariaDB官网下载适合的RPM包**:
- 访问MariaDB官方网站(https://mariadb.org/downloads/),选择适用于CentOS 7的10.2.4版本的RPM包进行下载。
2. **安装MariaDB**:
- 在本地或通过HTTP/HTTPS协议将下载的RPM包复制到系统中,然后使用`rpm -ivh mariadb-10.2.4.rpm`命令进行安装。确保权限正确,并根据提示进行操作。
3. **配置和启动服务**:
- 安装完成后,运行`systemctl start mariadb`启动服务,然后检查其状态确保服务运行正常,使用`systemctl status mariadb`查看。
- 如果首次启动,可能需要设置root用户的密码,可以通过`mysql_secure_installation`命令完成此步骤。
4. **配置防火墙和开机自启**:
- 配置防火墙允许MariaDB端口(通常是3306)的访问,使用firewalld或iptables。
- 通过`systemctl enable mariadb`使服务在系统启动时自动启动。
5. **验证安装**:
- 使用`mysql -u root -p`命令连接到MariaDB服务器,输入刚才设置的密码,然后执行`SHOW VARIABLES LIKE 'version';`确认安装的是10.2.4版本。
总结,本文提供了CentOS 7上从卸载旧版MySQL/MariaDB到安装并配置MariaDB 10.2.4的具体步骤,确保了系统的数据库管理系统更新,同时遵循了MariaDB社区的开源授权。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-06-29 上传
2017-11-07 上传
2023-05-05 上传
2023-04-24 上传
2023-09-20 上传
2023-09-01 上传
weixin_38648968
- 粉丝: 11
- 资源: 945
最新资源
- Testing-React-Practice
- ADS1292R_stm32ads1292r_ads1292rSTM32_ads1292r_ADS1292R基于STM32的驱动
- 项目
- musicExtractBackend:音乐提取服务的后端
- jsblocks.I18n:jsblocks 框架的小型 I18n 扩展
- Postman-Plot
- Library-Management-System:具有PHP和MySQL的图书馆管理系统
- Python库 | python-ffmpeg-video-streaming-0.0.11.tar.gz
- 预算跟踪器
- Brightnest:家庭自动化系统
- 毕业设计&课设--仿京东商城毕业设计.zip
- BathtubFunctionFit:用于估计第四个多项式函数的参数的Python脚本。 此功能通常用于在等温线种群建模中内插有关死亡率对温度的依赖性的数据
- react-fullstack-boilerplate:沸腾板
- Excel模板考试日程安排表.zip
- rbf_pidtest_matlab
- SimplyCoreAudioDemo::speaker_high_volume:SimplyCoreAudio演示项目