mysql啟動過程長 mysql啟動過程

2021-10-19 22:17:08 字數 1006 閱讀 8308

mysql啟動過程經過以下順序

1.mysql讀取配置檔案的順序

讀取順序

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

2.mysql啟動方式

mysql啟動方式有三種:mysqld、mysqld_safe、mysqld_multi(主要用於多例項啟動)

首先當我們使用service mysqld start 使用的用mysql.server指令碼,這個指令碼預設mysqld_safe 來啟動mysqld,所以通常我們啟動mysql之後會看到兩個程序存在(mysqld和mysql_safe的程序)這是單例項的啟動方式。mysqld_multi 用來啟動多例項,也是通過呼叫mysqld_safe和mysqld來啟動mysql的。

3.mysql 啟動原理

預設的mysql的服務啟動程式是mysql.server,mysql.server程式主要是會用到兩個程式和乙個函式,程式為mysqld_safe和my_print_defaults,函式為parse_server_arguments

(1)my_print_defaults:讀取my.cnf配置檔案,輸出引數傳遞給parse_server_arguments,該程式唯讀my.cnf中[mysqld]中的引數。

(2)parse_server_arguments:該函式處理my_print_defaults傳遞過來的引數賦值給--basedir、--datadir、--pid-file、--server-startup-timeout

(3)myslqd_safe:mysqld_safe程式呼叫mysqld程式來啟動mysql服務,[mysqld_safe]會覆蓋mysqld部分中的引數

(4)mysqld_multi會讀取配置檔案中的[mysqld_muti],[mysqldn]下面的引數,n需要時乙個整數,建議用埠號表示,該部分的配置會覆蓋[mysqld]部分中的配置

(5)在mysqld程序掛掉的時候,mysqld_safe程序會監測到並重新將mysqld啟動起來。

MySQL啟動過程

分析啟動過程 載入配置檔案 檢查許可權 載入表空間 mysql可以讀取的配置檔案 defaults file 指定只讀取該配置檔案,不在讀取其他配置檔案 defaults extra file 指定mysqld在讀取完指定的配置檔案後,還需要讀取使用者指定的特殊的配置檔案 print default...

mysql啟動時執行過程 mysql啟動過程

明白 etc init.d mysql從 來,和mysql.server什麼關係?etc init.d mysql和mysqld safe之間的關係 mysqld safe怎麼把mysql啟動起來的 mysql就是mysql.server拷貝到這裡來的。mysql啟動,呼叫mysqld safe m...

Linux啟動過程

1 開啟 pc電源 pc加電後,乙個特殊的硬體電路會觸發 cpu 的 reset 腳的邏輯值,然後一些 cpu 暫存器,如 cs eip 等被給定乙個值,接著 cpu 跳轉到乙個固定位址開始執行 bios 2 bios 自檢,按設定的裝置啟動 bios 對硬體進行一系列徹底的檢查,如 cpu 型別 ...