gpt4 book ai didi

mysql - 使用 EBS 在 Amazon EC2 上运行 MySQL

转载 作者:可可西里 更新时间:2023-11-01 07:13:58 24 4
gpt4 key购买 nike

我有一个生产服务器,它的 MYSQL 可能没有备份。有问题的实例有一个 EBS 支持的根设备 (/dev/sda1),它持久地存储文件。我不清楚它是否自然地持久存储我的 MYSQL 数据和二进制日志文件。

如果它安装在根目录下,它应该这样做吗?我会这么认为。

我是否应该附加并安装另一个卷,然后将 MYSQL 服务器指向新位置?

我的命令如下所示(加上在创建快照时锁定 MYSQL 表)

    sudo mkdir /vol/etc /vol/lib /vol/log
sudo mv /etc/mysql /vol/etc/
sudo mv /var/lib/mysql /vol/lib/
sudo mv /var/log/mysql /vol/log/

sudo mkdir /etc/mysql
sudo mkdir /var/lib/mysql
sudo mkdir /var/log/mysql

echo "/vol/etc/mysql /etc/mysql none bind" | sudo tee -a /etc/fstab
sudo mount /etc/mysql

echo "/vol/lib/mysql /var/lib/mysql none bind" | sudo tee -a /etc/fstab
sudo mount /var/lib/mysql

echo "/vol/log/mysql /var/log/mysql none bind" | sudo tee -a /etc/fstab
sudo mount /var/log/mysql

我不是系统管理员专家,我不想搞砸我现有的数据库。这里有什么风险吗?我是应该在这里使用额外的设备还是坚持使用内置的根设备?

最佳答案

我将/etc/mysql 和/var/lib/mysql 目录移动到我的 EBS 并在它们之前的位置创建了符号链接(symbolic link)。

这样我就不必修改配置文件或担心找不到文件。

我也移动/etc/mysql的原因是如果我将EBS附加到另一个实例,配置文件和维护脚本不会丢失。

至于该数据的备份,最好创建另一个实例并创建主/主配置,这样您也可以获得故障转移的好处。

关于mysql - 使用 EBS 在 Amazon EC2 上运行 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com