zwi*_*ion 5 mysql windows command-line mysqld my.ini
如果可能,我想知道如何显示(使用命令行)my.ini
服务器使用的路径。
我在 Windows IIS 中使用 MySQL 5.6。
我有以下几点:
Program Files\MySQL\MySQL Server 5.6\my-default.ini
C:\ProgramData\MySQL\MySQL Server 5.6\my.ini
.当然,服务器正在使用第二个。路径是否存储在 mysql 服务器变量内的任何变量中?我正在检查一些系统变量,但找不到。
有任何想法吗?
更新罗纳尔多的帖子后,我运行了一个 --help ,这是我发现的:
...
Default options are read from the following files in the given order:
C:\Windows\my.ini
C:\Windows\my.cnf
C:\my.ini
C:\my.cnf
C:\Program Files\MySQL\MySQL Server 5.6\my.ini
C:\Program Files\MySQL\MySQL Server 5.6\my.cnf
The following groups are read: mysql client
The following options may be given as the first argument:
--print-defaults Print the program argument list and exit.
...
Run Code Online (Sandbox Code Playgroud)
奇怪的是我没有这些文件。我坐下来显示每个文件夹上的隐藏文件。
所以,我看了一下这篇文章,并按照步骤进行了操作。最后我到达了窗口MySQL56 Properties(Local Computer)。我可以读:
Path to executable:
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" --defaults-file
Run Code Online (Sandbox Code Playgroud)
但是,如果我们用鼠标右键单击它并选择全选,这就是我们所拥有的:
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe"
--defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56
Run Code Online (Sandbox Code Playgroud)
所以这回答了我的问题。
mysqld.exe
不报告它正在使用的 my.ini 的位置。多年来,我了解到该my.ini
文件应该位于 data 和 bin 目录的父文件夹中:
Feb 06, 2012
: MySQL 数据库和表丢失Jan 14, 2014
:重新启动后缺少 MySql InnoDB 表(参见INVESTIGATION #2
)你可以从命令行做什么?
从命令行,运行这个
C:\> mysqld --help --verbose > C:\mysqld_options.txt
notepad C:\mysqld_options.txt
Run Code Online (Sandbox Code Playgroud)
去寻找说的那一行
Default options are read from the following files in the given order:
Run Code Online (Sandbox Code Playgroud)
下面的行会告诉你 mysqld 寻找的地方 my.ini
如果没有看到,那就用data和bin目录的父文件夹制作一个。
试一试 !!!
归档时间: |
|
查看次数: |
22202 次 |
最近记录: |