CentOS RPM安装数据库 | 快速部署MySQL、PostgreSQL与MariaDB指南

CentOS RPM安装数据库:从MySQL到PostgreSQL全流程解析

为什么选择RPM安装数据库?

RPM(Red Hat Package Manager)是CentOS等基于RHEL系统的标准包管理工具,具有依赖自动解析、版本控制及一键回滚等优势。通过官方或可信源的RPM包安装数据库,能确保环境一致性并简化维护流程。

MySQL数据库RPM安装步骤

1. 添加MySQL官方仓库

wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-6.noarch.rpm

2. 安装MySQL服务器

sudo yum install mysql-community-server

3. 启动服务与安全初始化

sudo systemctl start mysqld
sudo mysql_secure_installation

PostgreSQL快速部署方案

1. 启用EPEL与PostgreSQL官方源

sudo yum install epel-release
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2. 安装指定版本数据库

sudo yum install postgresql14-server

3. 初始化数据库与远程访问配置

sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo vi /var/lib/pgsql/14/data/postgresql.conf  # 修改listen_addresses = '*'

MariaDB企业级部署实践

1. 添加MariaDB稳定版仓库

sudo vi /etc/yum.repos.d/MariaDB.repo
# 添加官方仓库配置(具体内容参考mariadb.org)

2. 执行批量安装命令

sudo yum install MariaDB-server MariaDB-client

3. 防火墙规则与性能调优

sudo firewall-cmd --add-service=mysql --permanent
sudo vi /etc/my.cnf.d/server.cnf  # 调整innodb_buffer_pool_size等参数

常见问题排查

  • 依赖冲突:使用yum deplist分析依赖关系,优先使用官方仓库包
  • 服务启动失败:检查/var/log/mysqld.logjournalctl -xe日志定位错误
  • 端口占用问题:通过netstat -tulnp | grep 3306确认端口使用情况

安全加固建议

  • 定期执行mysql_upgradepg_upgrade保持数据库版本更新
  • 使用firewalld限制数据库端口访问IP范围
  • 启用SELinux策略强化数据目录保护

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END