[英]Location of MySQL configuration file (ie: my.cnf) not specified
我解決了這個問題。 第一步:點擊這里
第二步:然后單擊此處選擇您的路徑
第三步:我的路徑是C:\\ProgramData\\MySQL\\MySQL Server 5.7\\my.ini
如果您已經知道配置文件的位置,但是不知道如何在mySQLWorkbench中指定配置文件,則可以跳過步驟1-3,而僅遵循這些說明中的步驟4。
步驟1:確保正在運行哪個mysql(以防萬一您在系統上進行了多次安裝)以及如何:
$ ps aux | grep mysql
可能會導致類似:
_mysql 120 0,0 3,4 5122736 565108 ?? Ss Fr01pm 61:05.93 /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid
如果在此輸出中看到mysqld已使用--defaults-file
選項啟動,則該選項指定msql使用的配置文件。 如果是這樣,您已經找到配置文件,可以跳至步驟4。
如果不是,請檢查是否返回與上述命令相同的二進制位置:
$ which mysqld
如果不是,那么請確保在下一步中使用第一個輸出中的mysqld的完整路徑。
步驟2:詢問mySQL使用的配置文件:
$ mysqld --verbose --help | grep -A 1 "Default options"
應該輸出類似:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
步驟3:按該順序檢查給定位置。 第一個發現應該是您的mySQL配置文件。
步驟4:在mySQLWorkbench中,轉到Database(數據庫)> Manage Connections ( 管理連接) ,然后選擇連接,選擇Tab System Profile ( 系統配置文件) ,然后在Configuration File ( 配置文件)中輸入路徑和文件名。
應該是這樣。
我將設置從“自定義”更改為MacOSx(MySQL軟件包),位於:數據庫→管理連接→MySQL連接→選擇數據庫連接→系統配置文件→安裝類型→(默認設置)MySQL軟件包。
從自定義更改為默認設置:
通過測試連接重新連接:
對於maria-db用戶
這樣可以解決問題。
切記完成后要還原更改。
對於使用 Mac OS Catalina 的用戶:
我沒有 my.cnf 文件。 我去了 /usr/local/mysql/ 並創建了一個名為 etc 的目錄,我也沒有。 然后,在該目錄中,我創建了文件 (my.cnf)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.