HCRM博客

如何在CentOS系统上下载并安装MariaDB?

如何在CentOS系统上安装MariaDB:完整指南

MariaDB作为MySQL的流行替代品,因其开源、高性能和兼容性受到广泛欢迎,对于需要在CentOS系统上部署数据库的用户,掌握MariaDB的安装方法至关重要,本文将以实用为导向,提供清晰的步骤和注意事项,帮助用户快速完成安装。

如何在CentOS系统上下载并安装MariaDB?-图1

为什么选择MariaDB?

MariaDB由MySQL原创团队开发,完全兼容MySQL协议,同时优化了性能并引入更多存储引擎(如Aria、ColumnStore),它支持高并发处理,适合企业级应用,MariaDB社区活跃,更新频繁,安全性更高,对于CentOS用户来说,通过官方仓库或第三方工具安装均非常便捷。

安装前的准备工作

1、系统更新

在安装任何软件前,建议先更新系统组件,避免依赖冲突:

  • sudo yum update -y

若系统使用dnf包管理器(如CentOS 8及以上),替换为:

如何在CentOS系统上下载并安装MariaDB?-图2
  • sudo dnf update -y

2、验证现有MySQL或MariaDB

若系统已安装MySQL或旧版MariaDB,需先卸载以避免冲突:

  • sudo yum remove mysql-server mariadb-server -y

清理残留配置文件:

  • sudo rm -rf /var/lib/mysql/
  • sudo rm -rf /etc/my.cnf

步骤一:添加MariaDB官方仓库

CentOS默认仓库可能不包含最新版MariaDB,建议通过官方仓库获取稳定版本:

1、创建仓库配置文件:

  • sudo vi /etc/yum.repos.d/mariadb.repo

2、根据系统版本填入以下内容(以CentOS 7为例):

  • [mariadb]
  • name = MariaDB
  • baseurl = http://yum.mariadb.org/10.11/centos7-amd64
  • gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
  • gpgcheck=1

*注:10.11为版本号,可根据需求替换为其他版本(如10.6、10.10)。

3、保存文件后,更新仓库缓存:

  • sudo yum clean all
  • sudo yum makecache

步骤二:安装MariaDB服务

1、执行安装命令:

  • sudo yum install MariaDB-server MariaDB-client -y

*若使用dnf,替换yumdnf即可。

2、启动服务并设为开机自启:

  • sudo systemctl start mariadb
  • sudo systemctl enable mariadb

3、验证服务状态:

  • sudo systemctl status mariadb

若显示“active (running)”,表示安装成功。

步骤三:初始化安全配置

MariaDB安装后默认无密码,需运行安全脚本加固:

  • sudo mysql_secure_installation

按提示完成以下操作:

- 设置root用户密码

- 禁止远程root登录

- 删除匿名用户

- 移除测试数据库

- 刷新权限表

步骤四:基本操作与验证

1、登录MariaDB控制台:

  • mysql -u root -p

输入密码后,若看到MariaDB [(none)]>提示符,说明连接成功。

2、查看版本信息:

  • SELECT VERSION();

3、创建测试数据库:

  • CREATE DATABASE testdb;
  • SHOW DATABASES;

常见问题处理

依赖错误:若安装时报错,尝试安装epel-release扩展库:

  • sudo yum install epel-release -y

端口冲突:确保3306端口未被占用,或修改MariaDB配置文件/etc/my.cnf中的端口号。

权限问题:若无法远程连接,检查用户权限及防火墙设置:

  • sudo firewall-cmd --permanent --add-service=mysql
  • sudo firewall-cmd --reload

个人观点

MariaDB在CentOS上的部署流程简洁且稳定,适合从开发环境到生产服务器的多种场景,建议定期通过yum update升级版本,并配合定时备份策略(如mysqldump或Percona XtraBackup),对于高负载场景,可进一步调整my.cnf中的缓存参数以优化性能,选择MariaDB不仅降低技术风险,更能享受开源社区持续创新的红利。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/30601.html

分享:
扫描分享到社交APP
上一篇
下一篇