由于Redhat服务器中的空间限制,我已经挂载了MySQL datadir来分离磁盘。 每当我重新启动我的服务器时,就会出现问题 重新启动之后,现有的MySQL数据目录(例如Mysqldata被重命名为Mysqldata_并创build新的Mysqldata目录,从而创build新的MySQL实例。
所以每当我重新启动时,我必须将MySQL数据目录更改为在MySQLconfiguration文件中重新命名的数据目录。 我不知道如何解决这个问题。
我想停止重命名正确的datadir服务器。 有没有办法来解决这个问题?
当/etc/init.d/mysqld脚本和mysql_install_db发现datadir不存在或为空时,如果它们具有正确的权限,它们将尝试创build它。 如果你在分开的磁盘挂载之前启动了mysql服务器,那么datadir可能是空的,而/etc/init.d/mysqld脚本假设这是一个全新的环境,所以它将运行mysql_install_db来创build默认数据库,这可能是是你得到一个新的MySQL实例的原因。 但他们不会cp或mv目录。 您可能有其他脚本来处理重命名操作。 核实。