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