![如何将 MySQL DB 安装到某个分区?(Ubuntu)](https://linux22.com/image/748889/%E5%A6%82%E4%BD%95%E5%B0%86%20MySQL%20DB%20%E5%AE%89%E8%A3%85%E5%88%B0%E6%9F%90%E4%B8%AA%E5%88%86%E5%8C%BA%EF%BC%9F%EF%BC%88Ubuntu%EF%BC%89.png)
标题中的问题,如何在 Linux(Ubuntu)中将 MySQL DB 安装到某个分区?我不想在安装后移动我的数据库,我想立即将其安装到某个分区
答案1
默认情况下,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 个交换分区,您将添加第 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_datadir和https://www.digitalocean.com/community/tutorials/how-to-move-a-mysql-data-directory-to-a-new-location-on-ubuntu-16-04