在CentOS系統上部署數據庫可以通過以下步驟進行,這里以部署MySQL為例:
首先,確保你的CentOS系統已經更新到最新版本:
sudo yum update -y
使用yum包管理器安裝MySQL服務器:
sudo yum install mysql-server -y
安裝完成后,啟動MySQL服務并設置其為開機自啟:
sudo systemctl start mysqld
sudo systemctl enable mysqld
在首次啟動MySQL服務時,會生成一個臨時密碼,可以使用以下命令查看臨時密碼:
sudo grep 'temporary password' /var/log/mysqld.log
MySQL提供了一個安全配置腳本 mysql_secure_installation,可以幫助你設置root密碼并進行一些基本的安全配置:
sudo mysql_secure_installation
按照提示輸入臨時密碼,然后按照提示設置新密碼,并進行其他安全設置。
使用剛剛設置的root密碼登錄MySQL:
mysql -u root -p
為了安全起見,不建議直接使用root賬戶管理數據庫,可以創建一個新的用戶并賦予相應的權限:
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
為了讓遠程客戶端可以訪問MySQL數據庫,需要在防火墻中開放MySQL默認端口3306:
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
sudo firewall-cmd --reload
mysqldump 命令備份MySQL數據庫:mysqldump -u root -p mydatabase > mydatabase_backup.sql
mysql -u root -p mydatabase < mydatabase_backup.sql