ubuntu中mysql有多個配置檔案
修改了 my.cnf 配置檔案後,卻不生效,這是怎麼回事?
我們注意到,這裡只說了修改 my.cnf,並沒有說清楚其絕對路徑是哪個檔案。也就是說,有可能修改的不是正確路徑下的my.cnf檔案。
在mysql中,是允許存在多個 my.cnf 配置檔案的,有的能對整個系統環境產生影響,例如:/etc/my.cnf。有的則只能影響個別使用者,例如:~/.my.cnf。
mysql讀取各個my.cnf配置檔案的先後順序是:
/etc/my.cnf
/etc/mysql/my.cnf
/usr/local/mysql/etc/my.cnf
~/.my.cnf
其他自定義路徑下的my.cnf,例如:/data/mysql/yejr_3306/my.cnf
不管是mysqld伺服器端程式,還是mysql客戶端程式,都可以採用下面兩個引數來自行指定要讀取的配置檔案路徑:
–defaults-file=#, 只讀取指定的檔案(不再讀取其他配置檔案)
–defaults-extra-file=#, 從其他優先順序更高的配置檔案中讀取全域性配置後,再讀取指定的配置檔案(有些選項可以覆蓋掉全域性配置從的設定值)
因此,可以看到,如果你修改的是非「著名」目錄下的 my.cnf,有可能看起來是不生效的,需要自行指定,或者統一放在 /etc/my.cnf 下,採用多例項的方式來管理即可。
eg:ubuntu啟動:
mysqld --defaults-file=/etc/my.cnf --user=root
**: Linux系統(ubuntu)安裝mysql資料庫
首先檢視系統是否安裝mysql 需要管理員許可權 netstat tap grep mysqlapt安裝mysql sudo apt get install mysql server mysql client此過程如果安裝失敗,嘗試使用 apt get update安裝過程中彈出乙個介面要求輸入my...
ubuntu指定靜態IP
預設情況下ubuntu是用dhcp來獲取ip的,對於但使用者來說比較方便,免去了配置網路的步驟,但是如果是對於多使用者的區域網來說就比較不利,因為dhcp偶爾會更換ip,從而是想要連線的使用者必須更改ip配置。指定靜態ip的方法如下 auto eth0 iface eth0 inet static ...
ubuntu指定靜態IP
預設情況下ubuntu是用dhcp來獲取ip的,對於但使用者來說比較方便,免去了配置網路的步驟,但是如果是對於多使用者的區域網來說就比較不利,因為dhcp偶爾會更換ip,從而是想要連線的使用者必須更改ip配置。指定靜態ip的方法如下 auto eth0 iface eth0 inet static ...