Google 云 - 将 MySQL 数据库位置移动到附加磁盘
Google Cloud - Moving MySQL DB Location to Attached Disk
我有一个 Google 云虚拟机实例 运行,我用附加的附加磁盘设置了它。然后我成功安装了 mysql,但我似乎无法弄清楚如何将 MySQL 数据库存储位置移动到附加磁盘。
有人知道怎么做吗?这是一个基于 Linux 的虚拟机。
使用下面的查询查找 MySQL 个目录值:
mysql> SHOW VARIABLES WHERE Variable_Name LIKE "%dir";
在您的 GCE VM 实例中,目录应如下所示:
+---------------------------+----------------------------+
| Variable_name | Value |
+---------------------------+----------------------------+
| basedir | /usr |
| character_sets_dir | /usr/share/mysql/charsets/ |
| datadir | /var/lib/mysql/ |
| innodb_data_home_dir | |
| innodb_log_group_home_dir | ./ |
| lc_messages_dir | /usr/share/mysql/ |
| plugin_dir | /usr/lib/mysql/plugin/ |
| slave_load_tmpdir | /tmp |
| tmpdir | /tmp |
+---------------------------+----------------------------+
按照此 post 的答案将 'datadir' 移动到您的辅助磁盘。
我有一个 Google 云虚拟机实例 运行,我用附加的附加磁盘设置了它。然后我成功安装了 mysql,但我似乎无法弄清楚如何将 MySQL 数据库存储位置移动到附加磁盘。
有人知道怎么做吗?这是一个基于 Linux 的虚拟机。
使用下面的查询查找 MySQL 个目录值:
mysql> SHOW VARIABLES WHERE Variable_Name LIKE "%dir";
在您的 GCE VM 实例中,目录应如下所示:
+---------------------------+----------------------------+
| Variable_name | Value |
+---------------------------+----------------------------+
| basedir | /usr |
| character_sets_dir | /usr/share/mysql/charsets/ |
| datadir | /var/lib/mysql/ |
| innodb_data_home_dir | |
| innodb_log_group_home_dir | ./ |
| lc_messages_dir | /usr/share/mysql/ |
| plugin_dir | /usr/lib/mysql/plugin/ |
| slave_load_tmpdir | /tmp |
| tmpdir | /tmp |
+---------------------------+----------------------------+
按照此 post 的答案将 'datadir' 移动到您的辅助磁盘。