centos

如何在CentOS中安装数据库

小樊
47
2025-11-06 00:32:03
栏目: 智能运维

如何在CentOS中安装数据库
在CentOS系统中安装数据库主要分为MySQL/MariaDB(关系型,最常用)、PostgreSQL(功能丰富的关系型)两类,以下是详细步骤:

一、MySQL/MariaDB数据库安装

1. 准备工作

更新系统软件包以获取最新安全补丁:

sudo yum update -y

2. 安装MySQL Server

3. 启动与开机自启

# 启动MySQL服务
sudo systemctl start mysqld
# 设置开机自启
sudo systemctl enable mysqld

4. 配置初始安全设置

安装完成后,MySQL会生成临时root密码,通过以下命令查看:

sudo grep 'temporary password' /var/log/mysqld.log

使用临时密码登录并运行安全脚本:

mysql -u root -p

mysql_secure_installation脚本中,依次完成:

5. 验证安装

登录MySQL并查看数据库列表:

mysql -u root -p
SHOW DATABASES;

若显示information_schemamysql等默认数据库,则安装成功。

二、PostgreSQL数据库安装

1. 准备工作

更新系统软件包:

sudo yum update -y

2. 安装PostgreSQL Server

3. 初始化与启动

# 初始化数据库(CentOS 7)
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
# 启动PostgreSQL服务
sudo systemctl start postgresql-13
# 设置开机自启
sudo systemctl enable postgresql-13

4. 配置默认用户与数据库

PostgreSQL安装后会创建postgres系统用户和同名数据库用户,切换至该用户并登录:

sudo -u postgres psql

psql命令行中,执行以下命令创建数据库和用户:

-- 创建数据库(owner为postgres用户)
CREATE DATABASE mydb;
-- 创建用户并设置密码
CREATE USER myuser WITH PASSWORD 'mypassword';
-- 授权用户对数据库的所有权限
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
-- 退出psql
\q

5. 验证安装

使用新用户登录PostgreSQL:

psql -U myuser -d mydb -h localhost

输入密码后,若进入mydb=>命令行,则安装成功。

三、常见问题说明

0
看了该问题的人还看了