Linux
如何將 MySQL DB 安裝到某個分區?(Ubuntu)
標題中的問題,如何將 MySQL DB 安裝到 Linux(Ubuntu)中的某個分區?我不想在安裝後移動我的數據庫,我想一次安裝它的某個分區
預設情況下,MySQL(和 MariaDB)將數據庫文件儲存在
/var/lib/mysql
. 數據目錄由 中的--datadir
選項控制/etc/mysql/my.cnf
。datadir
因此,您可以編輯配置文件並使用以下選項設置替代位置:datadir=/new/partition
/var/lib/mysql
或者,您可以專門為安裝作業系統時的預設位置設置一個新分區。因此,您將專門為 MySQL 目錄創建一個單獨的分區。然後在您的/etc/fstab
文件中,您將添加新分區並將其指向/var/lib/mysql
. 例如,如果您現在有 1 個分區和 1 個交換分區,您將添加第三個分區,您的fstab
文件可能如下所示:# <file system> <mount point> <type> <options> <dump> <pass> /dev/sda / ext4 errors=remount-ro 0 1 /dev/sdb none swap sw 0 0 /dev/sdc /var/lib/mysql ext4 errors=remount-ro 0 1
有關一些資源,請參閱以下內容: https ://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_datadir和https://www.digitalocean.com/community/tutorials/如何移動-a-mysql-data-directory-to-a-new-location-on-ubuntu-16-04