一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - mysql基礎:mysqld_safe 啟動執行流程詳解

mysql基礎:mysqld_safe 啟動執行流程詳解

2019-12-31 16:02MYSQL教程網 Mysql

本篇文章是對mysql基礎中的mysqld_safe啟動執行流程進行了詳細的分析介紹,需要的朋友參考下

mysqld_safe腳本執行的基本流程:
1、查找basedir和ledir。
2、查找datadir和my.cnf。
3、對my.cnf做一些檢查,具體檢查哪些選項請看附件中的注釋。
4、解析my.cnf中的組[mysqld]和[mysqld_safe]并和終端里輸入的命令合并。
5、調用parse_arguments函數解析用戶傳遞的所有參數($@)。
6、對系統日志和錯誤日志的判斷和相應處理具體可以參考附件中的注釋,及選項--err-log參數的賦值。
7、對選項--user,--pid-file,--socket及--port進行處理及賦值,保證啟動時如果不給出這些參數它也會有值。
8、啟動mysqld.
a)啟動時會判斷一個進程號是否存在,如果存在那么就在錯誤日志中記錄"A mysqld process already exists"并且退出。
b)如不存在就刪除進程文件,如果刪除不了,那么就在錯誤日志中記錄"Fatal error: Can't remove the pid file"并退出。
9、啟動時對表進行檢查。如果啟動的時候檢查表的話設置key_buffer and sort_buffer會提高速度并且減少磁盤空間的使用。也可以使用myisam-recover選項恢復出錯的myisam表。
10、如果啟動時你什么參數都沒有給,那么它會選用一些特定的參數啟動,具體哪些參數請看附件注釋。
11、如果服務器異常關閉,那么會restart。

最后用三步來總結
檢查環境
檢查配置選項
啟動及啟動后的處理

總結:選用mysqld_safe啟動的好處。
1、mysqld_safe增加了一些安全特性,例如當出現錯誤時重啟服務器并向錯誤日志文件寫入運行時間信息。
2、如果有的選項是mysqld_safe 啟動時特有的,那么可以終端指定,如果在配置文件中指定需要放在[mysqld_safe]組里面,放在其他組不能被正確解析。
3、mysqld_safe啟動能夠指定內核文件大小 ulimit -c $core_file_size以及打開的文件的數量ulimit -n $size。
4、MySQL程序首先檢查環境變量,然后檢查配置文件,最后檢查終端的選項,說明終端指定選項優先級最高。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜DY888国产精品影院 | 日韩精品免费一区二区三区 | 日韩欧美中文字幕一区二区三区 | 厨房play黄瓜进入 | 三级小说网站 | 14一15sexvideo日本| 国产尤物精品视频 | 久久99国产综合精品AV蜜桃 | 91破解版| 99视频精品免费99在线 | 精品国产自在现线拍400部 | 成年人在线观看视频免费 | 午夜片神马影院福利 | 99小视频| 好大好硬快点好爽公 | 污污美女| 欧美日韩亚洲高清不卡一区二区三区 | 国产精品视频第一区二区 | 五月婷婷在线观看 | 欧美日韩一区二区综合 | 亚洲 欧美 日韩 综合 | 好逼天天有 | 99久久精品免费精品国产 | 成人影院免费看 | 久久国产精品高清一区二区三区 | 国产91网站在线观看 | 亚洲一区二区三区不卡在线播放 | 风间由美m3u8在线 | 日本bbwbbw| 欧亚精品一区二区三区 | 亚洲国产精品久久久久久网站 | 欧美日韩视频在线第一区二区三区 | 青青五月天 | 国产99在线a视频 | 青青青国产 | 99撸| 国内小情侣一二三区在线视频 | 日本三级做a全过程在线观看 | 99 久久99久久精品免观看 | 色欧美亚洲 | 四虎一区 |