CentOS数据库安装步骤
一、安装前准备
- 系统要求:确保CentOS系统为7或更高版本(如CentOS 8/Stream),且已联网;具备root权限或sudo权限。
- 环境更新:运行
sudo yum update -y
更新系统软件包,避免依赖冲突。 - 工具安装:安装必要工具(如wget、vim):
sudo yum install -y wget vim
。
二、MySQL数据库安装步骤
1. 添加MySQL YUM仓库
下载MySQL官方YUM仓库包(以MySQL 8.0为例):
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
(CentOS 8及以上版本替换为对应仓库包,如el8
)。
2. 安装MySQL服务器
更新YUM缓存并安装MySQL:
sudo yum makecache fast &
&
sudo yum install -y mysql-community-server
。
3. 启动与开机自启
启动MySQL服务:sudo systemctl start mysqld
;
设置开机自启:sudo systemctl enable mysqld
。
4. 安全配置
- 获取临时密码:安装后MySQL会生成临时root密码,通过以下命令查看:
sudo grep 'temporary password' /var/log/mysqld.log
。 - 运行安全脚本:执行
sudo mysql_secure_installation
,按提示完成以下操作:- 设置root用户强密码(替换临时密码);
- 移除匿名用户;
- 禁止root远程登录(除非需要);
- 删除测试数据库。
5. 验证安装
- 检查MySQL服务状态:
sudo systemctl status mysqld
(显示“active (running)”即为成功); - 登录MySQL:
mysql -u root -p
(输入设置的root密码),执行SELECT VERSION();
查看版本信息,确认安装成功。
三、PostgreSQL数据库安装步骤
1. 添加PostgreSQL YUM仓库
下载PostgreSQL官方YUM仓库包(以PostgreSQL 13为例):
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
(CentOS 8及以上版本替换为EL-8-x86_64
)。
2. 安装PostgreSQL服务器
安装PostgreSQL及扩展组件:
sudo yum install -y postgresql13-server postgresql13-contrib
。
3. 初始化数据库
运行初始化脚本(CentOS 7及以上使用systemd):
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
。
4. 启动与开机自启
启动PostgreSQL服务:sudo systemctl start postgresql-13
;
设置开机自启:sudo systemctl enable postgresql-13
。
5. 配置访问权限(可选)
- 修改pg_hba.conf:允许远程访问(默认仅本地访问),编辑
/var/lib/pgsql/13/data/pg_hba.conf
,添加:
host all all 0.0.0.0/0 md5
(允许所有IP通过密码认证访问)。 - 修改postgresql.conf:设置监听地址为所有接口,编辑
/var/lib/pgsql/13/data/postgresql.conf
,修改:
listen_addresses = '*'
。 - 重启服务:
sudo systemctl restart postgresql-13
。
6. 验证安装
- 切换至postgres用户:
sudo -u postgres
; - 登录PostgreSQL:
psql
,执行\conninfo
查看连接信息,确认安装成功。
四、后续操作建议
- 创建数据库与用户:根据应用需求创建专用数据库和用户,授予最小必要权限(如MySQL的
GRANT
命令、PostgreSQL的CREATE USER
命令)。 - 配置优化:调整数据库配置文件(如MySQL的
my.cnf
、PostgreSQL的postgresql.conf
),优化字符集(如UTF-8)、连接数、缓存等参数。 - 定期备份:使用
mysqldump
(MySQL)或pg_dump
(PostgreSQL)工具定期备份数据库,存储至安全位置。 - 安全加固:关闭不必要的端口(如MySQL的3306、PostgreSQL的5432),配置防火墙规则,限制访问来源IP。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS数据库安装步骤
本文地址: https://pptw.com/jishu/730098.html