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

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

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

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

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

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

在此处输入图片描述

...正如你所见,我从老的mysql 实例,但当它启动时,它现在正在使用新的安装数据库文件。

我怎样才能更改路径(我应该编辑哪个文件)以使守护进程指向位于的旧数据库文件/mysql/data/

答案1

应该可以回答你的问题。它描述了 mysql 如何读取配置文件。看起来你需要两个用户才能让 mysql 从两个不同的位置运行两个实例。

答案2

您可以将选项传递给 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

相关内容