本篇內容主要講解“讀取配置文件的順序和啟動(dòng)方式以及啟動(dòng)原理”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強。下面就讓小編來(lái)帶大家學(xué)習“MySQL讀取配置文件的順序和啟動(dòng)方式以及啟動(dòng)原理”吧!
一、MySQL讀取配置文件的順序
讀取順序:/etc/my.cnf > /etc/mysql/my.cnf > /usr/etc/my.cnf > ~/.my.cnf
命令驗證:
[root@mysql ~]# mysql --verbose --help | grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
二、MySQL啟動(dòng)方式
MySQL的啟動(dòng)方式通常分成三種:mysqld、mysqld_safe、mysqld_multi(主要用于多實(shí)例啟動(dòng))
三種方式的關(guān)系:
首先當我們使用service mysqld start或者/etc/init.d/mysqld start這樣的方式啟動(dòng)的時(shí)候,其實(shí)是使用了mysql.server這個(gè)腳本,這個(gè)腳本默認會(huì )調用mysqld_safe來(lái)啟動(dòng)mysqld,所以通常我們啟動(dòng)mysql之后查看進(jìn)程的時(shí)候會(huì )發(fā)現有mysqld和mysqld_safe這兩個(gè)進(jìn)程存在。這兩種通常都是單實(shí)例的啟動(dòng)方式,當然也可以使用mysqld來(lái)啟動(dòng)多實(shí)例的。而mysqld_multi用來(lái)啟動(dòng)多實(shí)例,也是通過(guò)先調用mysqld_safe和mysqld來(lái)啟動(dòng)mysql的。
三、MySQL啟動(dòng)原理
默認的mysql的服務(wù)啟動(dòng)程序是mysql.server,mysql.server程序主要是會(huì )用到兩個(gè)程序和一個(gè)函數,分別是my_print_defaults、myslqd_safe和parse_server_arguments
1、my_print_defaults:讀取my.cnf配置文件,輸出參數傳遞給parse_server_arguments,該程序只讀my.cnf中[mysqld]中的參數。
2、parse_server_arguments:該函數處理my_print_defaults傳遞過(guò)來(lái)的參數賦值給--basedir、--datadir、--pid-file、--server-startup-timeout
3、myslqd_safe:mysqld_safe程序調用mysqld程序來(lái)啟動(dòng)mysql服務(wù),[mysqld_safe]會(huì )覆蓋mysqld部分中的參數
4、mysqld_multi會(huì )讀取配置文件中的[mysqld_muti],[mysqldN]下面的參數,N需要時(shí)一個(gè)整數,建議用端口號表示,該部分的配置會(huì )覆蓋[mysqld]部分中的配置
5、在mysqld進(jìn)程掛掉的時(shí)候,mysqld_safe進(jìn)程會(huì )監測到并重新將mysqld啟動(dòng)起來(lái)。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站