Mysql | 更改数据库文件夹的位置

我有一个带有两个Mysql实例的HP-UX服务器。

  1. 第一个是原来的,位于/mysql ,并保持其数据库文件在/mysql/data/

  2. 第二个是我安装的错误,位于/usr/local/mysql ,它的数据库文件保存在/usr/local/mysql/data/

现在的问题是(我猜是因为新的安装),当我发出命令来启动mysql守护进程(原始的一个位于/mysql )我收到以下消息:

在这里输入图像说明

…所以你可以看到我从的MySQL实例启动守护进程,但是当它启动时,现在正在使用新的安装数据库文件。

如何更改path(我应该编辑哪个文件)以使守护进程指向位于/mysql/data/的旧数据库文件?

这应该回答你的问题。 它描述了mysql如何读取configuration文件。 它看起来像你需要两个用户的MySQL来运行两个不同地点的两个实例。

您可以将选项传递给mysqld,这里是链接http://docs.oracle.com/cd/E17952_01/refman-5.5-en/mysqld-safe.html

所以,只需用–datadir = your_path选项启动mysqd-safe脚本:

  #/mysql/bin/mysqld-safe --datadir=/mysql/data