在开始安装数据库前,需要完成环境检查与安装包准备。建议先通过free -h和df -h命令确认云主机内存不低于2GB、存储空间剩余10GB以上。MySQL社区版8.0安装包可通过以下命令获取:

wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
若使用PostgreSQL,则建议选用14版本以获得最佳稳定性。同时需确保关闭SELinux并配置防火墙,开放3306(MySQL)或5432(PostgreSQL)端口。
安装MySQL数据库
通过YUM仓库安装MySQL的完整流程如下:
- 导入GPG密钥:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 - 安装仓库配置:
rpm -Uvh mysql80-community-release-el7-6.noarch.rpm - 执行安装命令:
yum -y install mysql-community-server
安装完成后,使用systemctl start mysqld启动服务,注意通过grep 'temporary password' /var/log/mysqld.log获取初始密码。
数据库安全配置
运行mysql_secure_installation完成以下安全设置:
| 配置项 | 推荐设置 |
|---|---|
| 密码验证策略 | MEDIUM(中强度) |
| 远程root登录 | 禁用 |
| 测试数据库 | 移除 |
| 匿名用户 | 删除 |
建议额外创建专属应用账户,遵循最小权限原则分配数据库访问权限。
连接测试与基础操作
使用mysql -u root -p登录后,可执行以下验证命令:
SHOW DATABASES;
CREATE DATABASE webapp DEFAULT CHARACTER SET utf8mb4;
SELECT user,host FROM mysql.user;
通过exit退出MySQL命令行后,建议使用telnet或MySQL Workbench进行远程连接测试。
安装PostgreSQL替代方案
若需安装PostgreSQL,可执行yum -y install postgresql-server postgresql-contrib,随后运行postgresql-setup initdb初始化数据库簇。修改/var/lib/pgsql/data/pg_hba.conf文件将本地认证方法改为md5,并通过systemctl enable postgresql设置开机自启。
性能优化配置
根据云主机配置调整关键参数:
- innodb_buffer_pool_size:建议设置为物理内存的60%-70%
- max_connections:根据应用需求设置在200-500之间
- query_cache_size:对于读多写少场景可配置128MB
完成配置后务必重启数据库服务使参数生效。
日常维护要点
建议配置定期任务执行数据库备份与日志清理:
# 每日备份脚本示例
mysqldump -u root -p[password] –all-databases | gzip > /backup/$(date +%Y%m%d).sql.gz
# 清理30天前日志
find /var/log/mysql/ -name “*.log.*” -mtime +30 -delete
同时监控数据库连接数、慢查询率等关键指标,建议部署Prometheus+Granafa实现可视化监控。
内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。
本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/116903.html