Mysql
如何通過命令行檢查 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. ...
奇怪的是我沒有這些文件。我坐下來顯示每個文件夾上的隱藏文件。
所以,我看了一下這篇文章,並按照步驟操作。最後我到達了**MySQL56 Properties(Local Computer)**視窗。我可以閱讀:
Path to executable: "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" --defaults-file
但是,如果我們用滑鼠右鍵點擊它並選擇全選,這就是我們所擁有的:
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56
所以這回答了我的問題。
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
去尋找那行說
Default options are read from the following files in the given order:
下面的行將告訴您 mysqld 查找的位置
my.ini
如果你沒有看到一個,那麼使用數據和bin目錄的父文件夾製作一個。
試一試 !!!