RPK Asked: 2011-08-07 09:15:26 +0800 CST2011-08-07 09:15:26 +0800 CST 2011-08-07 09:15:26 +0800 CST 为什么其他 MySQL 安装的 my.ini 副本无法在我的 PC 上运行 772 我在两台未相互连接的不同 PC 上安装了两个 MySQL。我对 PC 1 的my.ini文件进行了一些更改,并尝试在 PC 2 上使用此文件,但 MySQL 服务无法启动。当两个安装配置相同且实例名称也相似时,为什么复制的 My.INI 无法在我的 PC 上运行? mysql mysql-5.5 2 个回答 Voted Best Answer RolandoMySQLDBA 2011-09-15T06:11:54+08:002011-09-15T06:11:54+08:00 首先,让我们确保 MySQL evens 在服务之外正常运行。 打开一个 DOS 窗口会话并运行这些命令 C:\> cd "C:\Program Files\MySQL\MySQL 5.5\bin" C:\Program Files\MySQL\MySQL 5.5\bin> start mysqld 当您像这样启动 mysqld 时,mysqld 期望 my.ini 位于父目录中,即 C:\Program Files\MySQL\MySQL 5.5。在 DOS 中使用 start 将打开另一个 DOS 窗口作为后台任务。如果该窗口中出现任何错误消息并且分叉的 DOS 会话很快从屏幕上消失,请检查任务管理器以查看 mysqld 是否正在运行。如果是,您应该能够登录到 mysql。如果 mysqld 不在任务管理器中,请将其作为前台任务启动,如下所示: C:\Program Files\MySQL\MySQL 5.5\bin> mysqld 如果在一些错误信息之后出现 DOS 提示,则 mysqld 失败。如果出现错误消息并且没有出现 DOS 提示符,则 mysqld 已启动。 如果您在 PC 2 上的 my.ini 中配置的设置不存在,SHOW VARIABLES;则mysqld 看不到 my.ini。重申一下,mysqld 期望 my.ini 位于父目录中。 piotrp 2011-08-29T11:26:41+08:002011-08-29T11:26:41+08:00 并排比较你的 my.ini 文件,一定有一些设置使你的服务器无法启动,也许是一些 InnoDB 设置。在 Windows System Logs > System 下检查系统的事件日志(措辞可能有点不同,我没有英文窗口)。在那里,您将获得有关服务失败原因的更详细信息。
首先,让我们确保 MySQL evens 在服务之外正常运行。
打开一个 DOS 窗口会话并运行这些命令
当您像这样启动 mysqld 时,mysqld 期望 my.ini 位于父目录中,即 C:\Program Files\MySQL\MySQL 5.5。在 DOS 中使用 start 将打开另一个 DOS 窗口作为后台任务。如果该窗口中出现任何错误消息并且分叉的 DOS 会话很快从屏幕上消失,请检查任务管理器以查看 mysqld 是否正在运行。如果是,您应该能够登录到 mysql。如果 mysqld 不在任务管理器中,请将其作为前台任务启动,如下所示:
如果在一些错误信息之后出现 DOS 提示,则 mysqld 失败。如果出现错误消息并且没有出现 DOS 提示符,则 mysqld 已启动。
如果您在 PC 2 上的 my.ini 中配置的设置不存在,
SHOW VARIABLES;
则mysqld 看不到 my.ini。重申一下,mysqld 期望 my.ini 位于父目录中。并排比较你的 my.ini 文件,一定有一些设置使你的服务器无法启动,也许是一些 InnoDB 设置。在 Windows System Logs > System 下检查系统的事件日志(措辞可能有点不同,我没有英文窗口)。在那里,您将获得有关服务失败原因的更详细信息。