如何将 MySQL DB 安装到某个分区?(Ubuntu)

如何将 MySQL DB 安装到某个分区?(Ubuntu)

标题中的问题,如何在 Linux(Ubuntu)中将 MySQL DB 安装到某个分区?我不想在安装后移动我的数据库,我想立即将其安装到某个分区

答案1

默认情况下,MySQL(和 MariaDB)将数据库文件存储在 中。数据目录由中的选项/var/lib/mysql控制。因此,您可以编辑配置文件并使用以下选项设置备用位置:--datadir/etc/mysql/my.cnfdatadir

datadir=/new/partition

/var/lib/mysql或者,您可以专门为安装操作系统时的默认位置设置一个新分区。因此,您将专门为 MySQL 目录创建一个单独的分区。然后在您的/etc/fstab文件中,您将添加新分区并将其指向/var/lib/mysql。例如,如果您现在有 1 个分区和 1 个交换分区,您将添加第 3 个分区,您的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_datadirhttps://www.digitalocean.com/community/tutorials/how-to-move-a-mysql-data-directory-to-a-new-location-on-ubuntu-16-04

相关内容