溫馨提示×

centos虛擬機數據庫安裝

小樊
51
2025-07-14 13:59:15
欄目: 云計算

在CentOS虛擬機上安裝數據庫的過程取決于您選擇的數據庫類型。以下是兩種常見數據庫(MySQL和PostgreSQL)的安裝指南:

MySQL安裝步驟

  1. 準備工作
  • 確保您的虛擬機已安裝并配置好SSH訪問權限。
  • 選擇合適的數據庫軟件,如MySQL、PostgreSQL等。
  1. 安裝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.log
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
  1. 配置數據庫
  • 安裝MySQL客戶端:
sudo yum install mysql -y
  • 配置MySQL客戶端(可選):
sudo nano /etc/my.cnf

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

[client]
default-character-set = utf8mb4
  • 配置防火墻(可選):
sudo systemctl status firewalld
sudo systemctl stop firewalld
sudo systemctl disable firewalld
  • 設置遠程訪問權限(可選):
mysql -u root -p
CREATE USER 'new_user'@'%' IDENTIFIED BY 'new_password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  1. 備份與恢復(可選):
  • 使用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安裝步驟

  1. 環境準備
  • 確保您的CentOS虛擬機已安裝并運行。
  • 安裝必要的依賴包:
yum install -y systemd-devel readline readline-devel zlib-devel gcc
  1. 編譯安裝
  • 下載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
  1. 設置成系統服務
  • 編輯/usr/lib/systemd/system/postgresql.service文件:
vim /usr/lib/systemd/system/postgresql.service
  • 啟動并啟用PostgreSQL服務:
systemctl daemon-reload
systemctl enable postgresql
systemctl start postgresql
  1. 連接數據庫
  • 切換到postgres用戶:
su - postgres
  • 創建數據庫和用戶:
/usr/local/pgsql/bin/psql
CREATE USER admin WITH PASSWORD 'admin';
CREATE DATABASE tt OWNER admin;
  • 配置postgresql.confpg_hba.conf以允許遠程連接:
vim /usr/local/pgsql/data/postgresql.conf
listen_addresses = '*'
port = 5432

vim /usr/local/pgsql/data/pg_hba.conf
host all all 0.0.0.0/0 md5
  • 重啟PostgreSQL服務:
pg_ctl -D /usr/local/pgsql/data -l logfile start
  1. 客戶端連接
  • 使用psql連接數據庫:
psql -U admin -d tt

以上步驟提供了在CentOS虛擬機上安裝和配置MySQL和PostgreSQL的基本指南。根據您的具體需求,您可能需要進行更多的配置和優化。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女