Centos7 檢視Mysql配置檔案

2022-03-28 18:56:08 字數 3393 閱讀 8162

my.cnf是mysql啟動時載入的配置檔案,一般會放在mysql的安裝目錄中,使用者也可以放在其他目錄載入。

安裝mysql後,系統中會有多個my.cnf檔案,有些是用於測試的。

使用locate my.cnf命令可以列出所有的my.cnf檔案

命令

locate my.cnf

輸出

12

3456

78910

11/usr/local/cellar/mysql/5.6.24/my.cnf

/usr/local/cellar/mysql/5.6.24/mysql-test/include/default_my.cnf

/usr/local/cellar/mysql/5.6.24/mysql-test/suite/federated/my.cnf

/usr/local/cellar/mysql/5.6.24/mysql-test/suite/ndb/my.cnf

/usr/local/cellar/mysql/5.6.24/mysql-test/suite/ndb_big/my.cnf

/usr/local/cellar/mysql/5.6.24/mysql-test/suite/ndb_binlog/my.cnf

/usr/local/cellar/mysql/5.6.24/mysql-test/suite/ndb_rpl/my.cnf

/usr/local/cellar/mysql/5.6.24/mysql-test/suite/ndb_team/my.cnf

/usr/local/cellar/mysql/5.6.24/mysql-test/suite/rpl/extension/bhs/my.cnf

/usr/local/cellar/mysql/5.6.24/mysql-test/suite/rpl/my.cnf

/usr/local/cellar/mysql/5.6.24/mysql-test/suite/rpl_ndb/my.cnf

當我們需要修改配置檔案時,需要找到mysql啟動時是載入了哪個my.cnf檔案。

1、檢視是否使用了指定目錄的my.cnf

啟動mysql後,我們檢視mysql的程序,看看是否有設定使用指定目錄的my.cnf檔案,如果有則表示mysql啟動時是載入了這個配置檔案。

命令

ps aux|grep mysql|grep 'my.cnf'

輸出12

fdipzone     25174  0.0 0.0 3087244  600  ?? s   4:12下午  0:01.14 /usr/local/cellar/mysql/5.6.24/bin/mysqld--defaults-file=/usr/local/cellar/mysql/5.6.24/my.cnf --basedir=/usr/local/cellar/mysql/5.6.24 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/cellar/mysql/5.6.24/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/terrydemacbook-air.local.err --pid-file=/usr/local/var/mysql/terrydemacbook-air.local.pid

fdipzone     25064  0.0 0.0 2452824   4  ?? s   4:12下午  0:00.03 /bin/sh /usr/local/opt/mysql/bin/mysqld_safe--defaults-file=/usr/local/cellar/mysql/5.6.24/my.cnf --bind-address=127.0.0.1 --datadir=/usr/local/var/mysql

可以看到/usr/local/cellar/mysql/5.6.24/my.cnf就是mysql啟動載入的配置檔案。

如果上面的命令沒有輸出,表示沒有設定使用指定目錄的my.cnf。

2、檢視mysql預設讀取my.cnf的目錄

如果沒有設定使用指定目錄的my.cnf,mysql啟動時會讀取安裝目錄根目錄及預設目錄下的my.cnf檔案。

檢視mysql啟動時讀取配置檔案的預設目錄

命令

mysql --help|grep 'my.cnf'

輸出12

3orderofpreference, my.cnf, $mysql_tcp_port,

/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

/etc/my.cnf, /etc/mysql/my.cnf, /usr/local/etc/my.cnf, ~/.my.cnf

這些就是mysql缺省會搜尋my.cnf的目錄,順序排前的優先。

3、啟動時沒有使用配置檔案

如果沒有設定使用指定目錄my.cnf檔案及預設讀取目錄沒有my.cnf檔案,表示mysql啟動時並沒有載入配置檔案,而是使用預設配置。

需要修改配置,可以在mysql預設讀取的目錄中,建立乙個my.cnf檔案(例如:/etc/my.cnf),把需要修改的配置內容寫入,重啟mysql後即可生效。

centos7安裝postgresql配置鏈結

親測可用 安裝centos7 安裝postgresql 安裝postgresql命令此處需要切換至root su root 命令路徑鏈結 命令 yum install yum install postgresql10 server usr pgsql 10 bin postgresql 10 set...

Centos7 檢視命令

檢視檔案系統 lsblk 檢視快裝置 df 檢視檔案系統 選項 du 檢視檔案空間使用情況 選項 fdisk l 裝置的絕對路徑 檢視檔案 find命令,遞迴查詢 獲取命令幫助 whaits 簡單說明命令功能,比如whaits ls help 命令只能檢視內建的命令 help ls 不能查詢,ls命...

Centos7 檢視Mysql配置檔案

my.cnf是mysql啟動時載入的配置檔案,一般會放在mysql的安裝目錄中,使用者也可以放在其他目錄載入。安裝mysql後,系統中會有多個my.cnf檔案,有些是用於測試的。使用locate my.cnf命令可以列出所有的my.cnf檔案 命令 locate my.cnf 輸出 usr loca...