国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - MySQL讀取my.cnf的順序問題詳情

MySQL讀取my.cnf的順序問題詳情

2021-09-27 15:48gaopengtttt Mysql

這篇文章主要介紹MySQL讀取my.cnf的順序問題,以mysql.server、mysqld_safe及mysqld和my_print_defaults讀取my.cnf順序展開文章介紹主題,感興趣的話大家一起來學(xué)習(xí)吧

MySQL讀取my.cnf的順序

一、mysql.server啟動方式

?
1
2
basedir=/opt/mysql/mysql3315
datadir=/opt/mysql/mysql3315/data

進(jìn)行查找,在解析參數(shù)文件的時候會帶入 -e進(jìn)行解析

?
1
/opt/mysql/mysql3315/bin/my_print_defaults -e /opt/mysql/mysql3315/my.cnf mysqld server mysql_server mysql.server

也就是—defaults-extra-file,獲取的目錄包含basedir、datadir、pid-file,但是pid-file參數(shù)可能不存在

使用如下

?
1
2
3
4
5
6
7
8
9
if test -z "$mysqld_pid_file_path"
then
  mysqld_pid_file_path=$datadir/`hostname`.pid
else
  case "$mysqld_pid_file_path" in
    /* ) ;;
    * )  mysqld_pid_file_path="$datadir/$mysqld_pid_file_path" ;;
  esac
fi

換算出位置和文件名。最終調(diào)入的參數(shù)如下:

?
1
/opt/mysql/mysql3315/bin/mysqld_safe --datadir=/opt/mysql/mysql3315/data/ --pid-file=/opt/mysql/mysql3315/data//mgr4.pid

二、mysqld_safe啟動方式

  • 通過mysqld_safe位置進(jìn)行反推,反推能夠得到basedir目錄,并且會設(shè)置MYSQL_HOME為basedir
  • 然后解析參數(shù)文件需要獲取的參數(shù)比較多,不進(jìn)行列舉
?
1
/opt/mysql/mysql3315/bin/my_print_defaults mysqld server mysql_server mysql.server

注意:這里沒有設(shè)置-e因為設(shè)置了MYSQL_HOME目錄會自行解析其下面的參數(shù)文件,解析位置見最后。

  • 啟動mysqld
?
1
2
3
4
nohup /opt/mysql/mysql3315/bin/mysqld --basedir=/opt/mysql/mysql3315 --datadir=/opt/mysql/mysql3315/data
--plugin-dir=/opt/mysql/mysql3315/lib/plugin --user=mysql
--log-error=/opt/mysql/mysql3315/logs/mysql3315.err --pid-file=/opt/mysql/mysql3315/data//mgr4.pid
--socket=/opt/mysql/mysql3315/data/mysql3315.sock --port=3315

注意:有open_files_limits的情況下這里會帶上open_file_limits而覆蓋mysqld使用的參數(shù)文件中的配置

  • 循環(huán)監(jiān)控pid文件

啟動后會進(jìn)行如下的循環(huán),會通過eval命令堵塞在mysqld的調(diào)用,如果進(jìn)程退出則返回,進(jìn)行循環(huán)判斷,最后會根據(jù)pid是否存在判斷是否是正常的關(guān)閉mysqld判斷方式是kill -0 pid進(jìn)行判斷mysqld進(jìn)程是否存在。不存在則拉起來。

?
1
2
3
4
5
while true
do
  echo 1
  start_time=`date +%M%S`
  eval_log_error "$cmd"
  • 關(guān)于加載jemalloc
?
1
2
3
4
5
if [ -n "$mysqld_ld_library_path" ]; then
  new_text="$mysqld_ld_library_path"
  [ -n "$LD_LIBRARY_PATH" ] && new_text="$new_text:$LD_LIBRARY_PATH"
  text="${text}LD_LIBRARY_PATH="`shell_quote_string "$new_text"`' '
fi
  • 自己使用mysqld_safe 啟動
?
1
2
```
/home/work/ssd1/mysql/install/bin/mysqld_safe —defaults-file=/home/work/ssd1/mysql/etc/3307/my.cnf —socket=/home/work/ssd1/mysql/sock/3307/mysql.sock —datadir=/home/work/ssd1/mysql/data/3307 —user=mysql &

如果這樣啟動my_print_defaults 會帶上 —defaults-file

?
1
/opt/mysql/mysql3320/install/bin/my_print_defaults —defaults-file=/home/work/ssd1/mysql/etc/3307/my.cnf —loose-verbose mysqld server

三、關(guān)于mysqld和my_print_defaults讀取my.cnf順序

實際上這個函數(shù)init_default_directories函數(shù)中
其中順序為:

<—defaults-file最先讀取,并且為只讀取這個配置文件,并且為第一個選項>

  • /etc/my.cnf
  • /etc/mysql/my.cnf
  • DEFAULT_SYSCONFDIR 編譯時配置下的my.cnf
  • MYSQL_HOME 設(shè)置。mysqld_safe會設(shè)置MYSQL_HOME,就會讀取下面的my.cnf。
  • —defaults-extra-file的設(shè)置,my_print_defaults和mysqld均由這個設(shè)置。
  • ~/.my.cnf
  • 從解析的順序來看最后會加載命令行參數(shù)。

解析完成后全部參數(shù)羅列,多個同名參數(shù)以最后一個生效

到此這篇關(guān)于MySQL讀取my.cnf的順序問題詳情的文章就介紹到這了,更多相關(guān)MySQL讀取my.cnf的順序內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:http://blog.itpub.net/7728585/viewspace-2757318/

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美一区二区三区在线观看视频 | jizz国产| 精品久久久久久亚洲精品 | 成人激情在线观看 | 国产乱码精品一区二区三区中文 | 亚洲影视一区 | 99精品在线观看 | 亚洲精品久久久久一区二区三区 | av在线入口 | 欧美成人毛片 | 中文字幕日韩在线 | 91久久91久久精品免观看 | 日本天天操 | 婷婷五月色综合香五月 | 午夜a区 | 国产高清在线视频 | 国产真实精品久久二三区 | 在线一区二区三区 | 激情欧美一区二区三区中文字幕 | 久久久久网站 | 久久久国产视频 | 免费午夜电影 | 欧美一级网站 | 免费观看aaa | 国产精品99久久免费观看 | 天天干天天插 | 亚洲一区国产视频 | av在线免费播放 | 蜜月久综合久久综合国产 | 久久久www | 国产精品亚洲自拍 | 香蕉成人啪国产精品视频综合网 | 亚洲欧洲免费视频 | 成年女人在线观看 | 中文字幕观看 | 激情久久av一区av二区av三区 | 色花av | 在线看一区 | 久久成人国产精品 | 国产精品ssss在线亚洲 | 久一在线 |