在Ubuntu上遷移MariaDB數據庫可以通過以下步驟完成:
首先,你需要備份現有的MariaDB數據庫??梢允褂?code>mysqldump工具來完成這一任務。
mysqldump -u [用戶名] -p[密碼] --all-databases > backup.sql
注意:-p后面直接跟密碼,不要有空格。
如果你還沒有安裝MariaDB服務器,可以使用以下命令進行安裝:
sudo apt update
sudo apt install mariadb-server
在遷移之前,停止并禁用舊的MariaDB服務:
sudo systemctl stop mariadb
sudo systemctl disable mariadb
將備份文件backup.sql復制到新的MariaDB服務器上。你可以使用scp命令來完成這一任務:
scp backup.sql [新服務器用戶名]@[新服務器IP]:/path/to/backup.sql
在新服務器上,停止MariaDB服務并恢復數據庫:
sudo systemctl stop mariadb
sudo mysql -u [用戶名] -p < /path/to/backup.sql
恢復完成后,啟動新的MariaDB服務:
sudo systemctl start mariadb
登錄到新的MariaDB服務器并驗證數據庫是否已成功遷移:
mysql -u [用戶名] -p
在MySQL命令行中,使用以下命令檢查數據庫列表:
SHOW DATABASES;
你應該能夠看到所有備份的數據庫。
如果需要,更新MariaDB的配置文件(通常是/etc/mysql/mariadb.conf.d/50-server.cnf或/etc/my.cnf),以確保新服務器的配置符合你的需求。
如果一切正常,你可以刪除舊服務器上的數據庫和備份文件,以釋放空間:
sudo systemctl stop mariadb
sudo rm -rf /var/lib/mysql/*
sudo rm /path/to/backup.sql
sudo systemctl start mariadb
通過以上步驟,你應該能夠成功地在Ubuntu上遷移MariaDB數據庫。