centos

如何在centos虚拟机中安装数据库

小樊
40
2025-10-11 00:08:09
栏目: 云计算

一、安装前准备

  1. 系统更新:确保CentOS虚拟机系统为最新版本,避免依赖冲突。
    执行命令:sudo yum update -y
  2. 安装必要工具:安装wget(用于下载仓库文件)、vim(可选,用于编辑配置文件)。
    执行命令:sudo yum install -y wget vim
  3. 清理旧残留(可选):若虚拟机曾安装过MySQL/MariaDB,需先卸载残留包,避免冲突。
    执行命令:sudo yum remove mysql mysql-server mariadb mariadb-server -y

二、安装MySQL数据库(以MySQL 5.7为例)

1. 添加MySQL官方YUM仓库

2. 安装MySQL服务器

执行命令:sudo yum install -y mysql-community-server
(系统会自动下载并安装MySQL服务器及依赖包)

3. 启动MySQL服务并设置开机自启

4. 获取临时root密码并登录

5. 配置MySQL安全设置

执行安全脚本:sudo mysql_secure_installation
按提示完成以下操作:

6. 创建数据库和用户(可选)

三、安装PostgreSQL数据库(以PostgreSQL 14为例)

1. 添加PostgreSQL官方YUM仓库

执行命令:sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
(该命令会添加PostgreSQL的官方软件源,支持多版本安装)

2. 安装PostgreSQL服务器

执行命令:sudo yum install -y postgresql14-server
(系统会自动安装PostgreSQL服务器及依赖包)

3. 初始化数据库集群

执行命令:sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
(该命令会创建PostgreSQL的数据目录,默认路径为/var/lib/pgsql/14/data

4. 启动PostgreSQL服务并设置开机自启

5. 切换至postgres用户并登录

6. 配置PostgreSQL(允许远程访问,可选)

7. 创建数据库和用户(可选)

四、常见问题排查

  1. MySQL无法启动
    • 查看日志:sudo tail -n 50 /var/log/mysqld.log,根据错误信息解决(如端口冲突、磁盘空间不足)。
  2. PostgreSQL无法启动
    • 检查数据目录权限:chown -R postgres:postgres /var/lib/pgsql/14/data
    • 删除postmaster.pid文件(若存在):sudo rm -f /var/lib/pgsql/14/data/postmaster.pid,再重启服务。

0
看了该问题的人还看了