簡體   English   中英

未指定 MySQL 配置文件(即:my.cnf)的位置

[英]Location of MySQL configuration file (ie: my.cnf) not specified

未指定 MySQL 配置文件(即:my.cnf)的位置在此處輸入圖片說明

我怎樣才能解決這個問題? 我無數次地嘗試重新安裝 mysqlserver 5.5 / 5.7 和工作台。 但我仍然無法解決這個問題。

我解決了這個問題。 第一步:點擊這里

在此處輸入圖片說明

第二步:然后單擊此處選擇您的路徑

在此處輸入圖片說明

第三步:我的路徑是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用戶

  1. 備份原始的/etc/mysql/my.cnf
  2. 將/etc/mysql/mariadb.conf.d/50-server.cnf復制並重命名為/etc/mysql/my.cnf。

這樣可以解決問題。

切記完成后要還原更改。

對於使用 Mac OS Catalina 的用戶:

我沒有 my.cnf 文件。 我去了 /usr/local/mysql/ 並創建了一個名為 etc 的目錄,我也沒有。 然后,在該目錄中,我創建了文件 (my.cnf)。

這是幫助我如何修復 --secure-file-priv 選項錯誤的鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM