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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SpringBoot配置檔案優先順序載入順序Spring Boot
- MySQL:讀取my.cnf的順序問題MySql
- 美團二面:SpringBoot讀取配置優先順序順序是什麼?Spring Boot
- python運算子及優先順序順序Python
- MySQL log_timestamps引數與mysql資料庫讀取my.cnf的順序MySql資料庫
- 深入探究.Net Core Configuration讀取配置的優先順序
- JVM載入TimeZone讀取檔案優先順序實戰分析JVM
- Spring Boot、Nacos配置檔案properties、yml、yaml的優先順序Spring BootYAML
- Yarn任務優先順序配置Yarn
- CSS優先順序CSS
- 運算子的優先順序
- Python例項屬性的優先順序分析Python
- spring boot學習(6)— 配置資訊及其讀取優先順序Spring Boot
- ansible 變數優先順序示例變數
- Linux系統常見的日誌檔案及優先順序別!Linux
- (MariaDB/MySQL)MyISAM儲存引擎讀、寫操作的優先順序MySql儲存引擎
- Android程式優先順序Android
- 中斷優先順序
- Yacc使用優先順序
- [譯]HTTP/2的優先順序HTTP
- conda的配置檔案.condarc頻道優先順序和定義頻道
- nginx的location匹配順序、優先順序,location對映衝突排查Nginx
- c語言中塊作用域的優先順序高於檔案作用域C語言
- spring不同配置方式的區別與優先順序Spring
- Oracle RAC 環境 引數檔案的啟動順序Oracle
- [springboot]配置檔案載入順序Spring Boot
- 設計中的優先順序(下)
- SAP UI configuration determination的優先順序UI
- 設計中的優先順序(上)
- CSS 選擇器的優先順序CSS
- 測試用例的優先順序
- SQL 優先順序join>whereSQL
- java運算子優先順序Java
- Oracle RAC引數設定優先順序別問題分析Oracle
- HTML中設定多個class屬性css的優先順序,css樣式覆蓋HTMLCSS
- NTP時間伺服器優先順序配置伺服器
- C/C++多引數函式引數的計算順序與壓棧順序C++函式
- CSS3選擇器及優先順序CSSS3