Linux

如何將 MySQL DB 安裝到某個分區?(Ubuntu)

  • February 23, 2020

標題中的問題,如何將 MySQL DB 安裝到 Linux(Ubuntu)中的某個分區?我不想在安裝後移動我的數據庫,我想一次安裝它的某個分區

預設情況下,MySQL(和 MariaDB)將數據庫文件儲存在/var/lib/mysql. 數據目錄由 中的--datadir選項控制/etc/mysql/my.cnfdatadir因此,您可以編輯配置文件並使用以下選項設置替代位置:

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

引用自:https://serverfault.com/questions/1004221