久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL讀取配置文件的順序和啟動方式以及啟動原理

152次閱讀
沒有評論

共計 1302 個字符,預計需要花費 4 分鐘才能閱讀完成。

本篇內容主要講解“MySQL 讀取配置文件的順序和啟動方式以及啟動原理”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“MySQL 讀取配置文件的順序和啟動方式以及啟動原理”吧!

一、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 啟動方式

MySQL 的啟動方式通常分成三種:mysqld、mysqld_safe、mysqld_multi(主要用于多實例啟動)

三種方式的關系:
首先當我們使用 service mysqld start 或者 /etc/init.d/mysqld start 這樣的方式啟動的時候,其實是使用了 mysql.server 這個腳本,這個腳本默認會調用 mysqld_safe 來啟動 mysqld,所以通常我們啟動 mysql 之后查看進程的時候會發現有 mysqld 和 mysqld_safe 這兩個進程存在。這兩種通常都是單實例的啟動方式,當然也可以使用 mysqld 來啟動多實例的。而 mysqld_multi 用來啟動多實例,也是通過先調用 mysqld_safe 和 mysqld 來啟動 mysql 的。

三、MySQL 啟動原理

默認的 mysql 的服務啟動程序是 mysql.server,mysql.server 程序主要是會用到兩個程序和一個函數,分別是 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 傳遞過來的參數賦值給 –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 讀取配置文件的順序和啟動方式以及啟動原理”有了更深的了解,不妨來實際操作一番吧!這里是丸趣 TV 網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-01發表,共計1302字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 阳城县| 巴马| 井陉县| 齐齐哈尔市| 榆中县| 贡嘎县| 大城县| 屏边| 黑水县| 栾城县| 江北区| 嘉禾县| 交口县| 遂昌县| 叶城县| 大方县| 上杭县| 北票市| 旬邑县| 太原市| 平邑县| 和平区| 济源市| 大冶市| 湖北省| 平陆县| 吉首市| 吉安县| 明光市| 乐平市| 贵溪市| 樟树市| 仙桃市| 巴里| 略阳县| 定州市| 乌兰浩特市| 来宾市| 泾川县| 桓台县| 玉环县|