Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将MySQL设置为在带有EBS的Amazon AWS实例上使用另一个分区_Mysql_Amazon Web Services - Fatal编程技术网

将MySQL设置为在带有EBS的Amazon AWS实例上使用另一个分区

将MySQL设置为在带有EBS的Amazon AWS实例上使用另一个分区,mysql,amazon-web-services,Mysql,Amazon Web Services,我们有一个AmazonAWS实例,它安装了一个30GB的硬盘。有一个MySQL实例正在运行,它使用相同的硬盘。我们有一个Apache实例,它承载一个应用程序并使用这个数据库 我们想增加数据库可用的硬盘空间。有哪些选择 如果我们只是附加另一个EBS磁盘,MySQL是否可以在第一个磁盘之外使用该磁盘 如果不是,将数据库“迁移”到新硬盘有多容易或难 我假设如果1不可能,唯一的选择是卸载数据库并重新安装,以便它在新磁盘上存储数据 如果我们只是附加另一个EBS磁盘,MySQL是否可以在第一个磁盘之外使用该

我们有一个AmazonAWS实例,它安装了一个30GB的硬盘。有一个MySQL实例正在运行,它使用相同的硬盘。我们有一个Apache实例,它承载一个应用程序并使用这个数据库

我们想增加数据库可用的硬盘空间。有哪些选择

  • 如果我们只是附加另一个EBS磁盘,MySQL是否可以在第一个磁盘之外使用该磁盘
  • 如果不是,将数据库“迁移”到新硬盘有多容易或难 我假设如果1不可能,唯一的选择是卸载数据库并重新安装,以便它在新磁盘上存储数据

    如果我们只是附加另一个EBS磁盘,MySQL是否可以在第一个磁盘之外使用该磁盘

    ,但这增加了复杂性

    如果不是,将数据库“迁移”到新硬盘有多容易或难

    如果您可以接受一点停机时间:

    • 对数据库进行备份
    • 关闭MySQL
    • 将配置更改为指向新驱动器
    • 重新启动MySQL
    • 从备份中恢复
    与任何迁移过程一样,尽可能在测试环境中进行实践。这在AWS很容易做到,因为您可以创建实例的映像,然后从该实例创建新服务器。练习该过程,然后杀死额外的实例

    我假设如果1不可能,唯一的选择是卸载数据库并重新安装,以便它在新磁盘上存储数据

    MySQL在其配置文件(my.cnf或my.ini)中存储
    datadir
    。您只需停止MySQL,编辑配置文件,然后再次启动它


    还有第三个选项。您可以调整现有EBS卷的大小(或)。

    谢谢您的回复。我们计划使用和中给出的说明扩展现有磁盘。