在Nextcloud中從SQLite遷移(轉換)到MariaDB

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

您好,我是無能。

一直以來,我將Nextcloud暫時放在SQLite中,現在終於下定決心從SQLite遷移到MariaDB,所以記錄下來。

前提是,假設MariaDB已經安裝。


首先,進入MariaDB。

mysql -u root -p

建立資料庫。

create database nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
grant all on nextcloud.* to 'nc_user'@'localhost' identified by 'PASSWORD';
flush privileges;

然後退出。

exit

接下來,在Nextcloud中進行遷移轉換。

cd /var/www/html/nextcloud
sudo -u www-data php occ db:convert-type --all-apps mysql nc_user localhost nextcloud

也進行字元編碼的變更。

sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ config:system:set mysql.utf8mb4 --type boolean --value="true"
sudo -u www-data php occ maintenance:repair
sudo -u www-data php occ maintenance:mode --off

真是神奇!這樣就完成了轉換作業,並成功遷移到MariaDB了。

感覺上好像變快了點...
因為我的大部分伺服器都運行在MariaDB上,所以為了統一管理,我也進行了這項操作。

結束!

Related Posts