Mysql關於my.cnf引數檔案的讀取順序及各項配置的覆蓋優先順序
1、沒有/etc/my.cnf、/etc/mysql/my.cnf、/usr/etc/my.cnf、 ~/.my.cnf檔案,並且/usr/bin/mysqld_safe和/usr/sbin/mysqld都沒有指定--defaults-file的情況下,也就是沒有任何配置檔案的情況下所有的配置都是預設值
2、my.cnf會覆蓋mysql.server裡的basedir和datadir配置
3、mysqld和mysqld_safe指定--defaults-file的話,那麼mysql的配置檔案就是--defaults-file對應的檔案,而不是預設的/etc/my.cnf檔案
4、mysqld或mysqld_safe指定引數比如--datadir引數則會覆蓋/etc/my.cnf的配置
5、mysql.server把預設的/etc/my.cnf中的引數傳遞給mysqld_safe,mysqld_safe再傳遞給mysqld
6、mysql --help | grep 'Default options' -A 1 檢視my.cnf配置檔案的讀取順序
MariaDB [root@MariaDB ~]# mysql --help | grep 'Default options' -A 1 Default options are read from the following files in the given order: /etc/my.cnf ~/.my.cnf
Mysql [root@Mysqldb ~]# mysql --help | grep 'Default options' -A 1 Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2725156/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql 多個引數選項檔案my.cnf優先順序研究MySql
- SpringBoot配置檔案優先順序載入順序Spring Boot
- MySQL:讀取my.cnf的順序問題MySql
- NLS引數優先順序解析
- HttpClient和HttpGet 引數的優先順序HTTPclient
- 美團二面:SpringBoot讀取配置優先順序順序是什麼?Spring Boot
- python運算子及優先順序順序Python
- nginx快取優先順序Nginx快取
- MySQL log_timestamps引數與mysql資料庫讀取my.cnf的順序MySql資料庫
- MySQL讀取配置檔案的順序、啟動方式、啟動原理MySql
- 【Oracle】-【插入讀取順序】-插入讀取之間的順序關係Oracle
- js中同名變數或者引數的優先順序JS變數
- Linux啟動時讀取配置檔案的順序Linux
- CSS優先順序CSS
- Yarn任務優先順序配置Yarn
- 關於CSS樣式的優先順序問題CSS
- Nginx location 在配置中的優先順序Nginx
- Spring Boot、Nacos配置檔案properties、yml、yaml的優先順序Spring BootYAML
- oracle啟動例項時使用引數檔案的順序Oracle
- struts檔案配置順序
- JVM載入TimeZone讀取檔案優先順序實戰分析JVM
- spring boot學習(6)— 配置資訊及其讀取優先順序Spring Boot
- 中斷優先順序
- [譯]HTTP/2的優先順序HTTP
- CSS的處理優先順序CSS
- ansible 變數優先順序示例變數
- nginx的location匹配順序、優先順序,location對映衝突排查Nginx
- [20180131]啟動時引數檔案的優先順序.txt
- Python例項屬性的優先順序分析Python
- mybatis配置檔案(其中,注意節點先後順序)MyBatis
- (MariaDB/MySQL)MyISAM儲存引擎讀、寫操作的優先順序MySql儲存引擎
- 驗證at.allow 和at.deny 檔案的優先順序
- Linux系統常見的日誌檔案及優先順序別!Linux
- Android程式優先順序Android
- SQL 優先順序join>whereSQL
- java運算子優先順序Java
- php運算子優先順序PHP
- css優先順序彙總CSS