当前位置: 首页 > 帮助中心

centos虚拟机数据库安装

时间:2026-01-27 11:12:33

在CentOS虚拟机上安装数据库的过程取决于您选择的数据库类型。以下是两种常见数据库(MySQL和PostgreSQL)的安装指南:

MySQL安装步骤
    准备工作:
确保您的虚拟机已安装并配置好SSH访问权限。选择合适的数据库软件,如MySQL、PostgreSQL等。
    安装MySQL:
更新系统包列表:
sudo yum update -y
安装MySQL:
sudo yum install mysql-server -y
启动MySQL服务:
sudo systemctl start mysqld
设置MySQL服务开机自启:
sudo systemctl enable mysqld
修改MySQL默认密码:
grep 'temporary password' /var/log/mysqld.logmysql -u root -pALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';FLUSH PRIVILEGES;
    配置数据库:
安装MySQL客户端:
sudo yum install mysql -y
配置MySQL客户端(可选):
sudo nano /etc/my.cnf

在[client]部分添加以下配置:

[client]default-character-set = utf8mb4
配置防火墙(可选):
sudo systemctl status firewalldsudo systemctl stop firewalldsudo systemctl disable firewalld
设置远程访问权限(可选):
mysql -u root -pCREATE USER 'new_user'@'%' IDENTIFIED BY 'new_password';GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%' WITH GRANT OPTION;FLUSH PRIVILEGES;
    备份与恢复(可选):
使用mysqldump备份整个数据库:
mysqldump -u root -p database_name > database_name_backup.sql
使用mysqlpump备份整个数据库(CentOS 8及以上版本):
mysqlpump -u root -p --all-databases > all_databases_backup.sql
使用mysqldump恢复数据库:
mysql -u root -p database_name < database_name_backup.sql
PostgreSQL安装步骤
    环境准备:
确保您的CentOS虚拟机已安装并运行。安装必要的依赖包:
yum install -y systemd-devel readline readline-devel zlib-devel gcc
    编译安装:
下载PostgreSQL源码包:
wget https://ftp.postgresql.org/pub/source/v16.0/postgresql-16.0.tar.gz
解压源码包:
tar -zxvf postgresql-16.0.tar.gz -C /home/cd postgresql-16.0
配置安装目录:
./configure --prefix=/usr/local/pgsql --without-icu --with-systemd
编译并安装:
make && make install
修改目录属主和属组:
chown -R postgres:postgres /usr/local/pgsql
初始化数据库:
su - postgres/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
    设置成系统服务:
编辑/usr/lib/systemd/system/postgresql.service文件:
vim /usr/lib/systemd/system/postgresql.service
启动并启用PostgreSQL服务:
systemctl daemon-reloadsystemctl enable postgresqlsystemctl start postgresql
    连接数据库:
切换到postgres用户:
su - postgres
创建数据库和用户:
/usr/local/pgsql/bin/psqlCREATE USER admin WITH PASSWORD 'admin';CREATE DATABASE tt OWNER admin;
配置postgresql.confpg_hba.conf以允许远程连接:
vim /usr/local/pgsql/data/postgresql.conflisten_addresses = '*'port = 5432vim /usr/local/pgsql/data/pg_hba.confhost all all 0.0.0.0/0 md5
重启PostgreSQL服务:
pg_ctl -D /usr/local/pgsql/data -l logfile start
    客户端连接:
使用psql连接数据库:
psql -U admin -d tt

以上步骤提供了在CentOS虚拟机上安装和配置MySQL和PostgreSQL的基本指南。根据您的具体需求,您可能需要进行更多的配置和优化。


上一篇:mongodb如何监控centos资源使用
下一篇:ubuntu spool如何配置SSL
CentOS
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素