我想知道如何在 debian 上使用 apt 安装 Mysql 时更改 mysql db 的默认位置。EC2 实例将 /mnt 设置为拥有大部分磁盘空间,只为 / 留下 10gb。
因此我希望数据库能以某种方式存储在 /mnt 中。配置等可以保留在默认安装的位置,我只希望实际的磁盘存储在 /mnt 上。
有小费吗?
是的,我发现 datadir 指令是 mysql 存储其数据库的位置,因此在 /etc/mysql/my.cnf 中我将 datadir 更改为 /mnt/mysql。但是现在启动 mysql 失败,而且我在 mysql.err 日志或任何 mysql 日志中都看不到任何内容。有什么想法吗?
答案1
好的,我搞明白了。必须从原始 mysql 数据目录复制文件(ib_xx 文件除外),并且需要 chown mysql:mysql 所有这些文件。现在效果很好!
答案2
您现在可能已经明白了,但他的意思是当您终止实例时您会丢失数据。