千家信息网

MySQL读取配置文件的顺序和启动方式以及启动原理

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"MySQL读取配置文件的顺序和启动方式以及启动原理",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"MySQL读取配置文件的顺序和启动方式以
千家信息网最后更新 2026年11月03日MySQL读取配置文件的顺序和启动方式以及启动原理

本篇内容主要讲解"MySQL读取配置文件的顺序和启动方式以及启动原理",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"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读取配置文件的顺序和启动方式以及启动原理"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

方式 配置 文件 程序 顺序 参数 原理 实例 进程 时候 部分 两个 内容 函数 脚本 学习 服务 实用 更深 兴趣 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手磨咖啡 保险科技 互联网保险 新华互联网科技学校 互联网与科技金融数据 北京互联网络科技有限公司 互联网高科技企业 国外互联网科技网站 互联网企业和科技型企业 互联网金融科技公司干啥的 互联网科技革命什么开始 996高科技互联网公司 佛山市翊博互联网络科技有限公司 恒生互联网科技业指数调整周期 山东子淼互联网科技有限公司 产业互联网科技服务公司 工业互联网科技创业 互联网科技机房 马化腾互联网科技教学 长沙易易互联网科技有限公司 互联网领先科技成果宣传视频 河南云网互联网络科技有限公司 美国互联网保险保险科技 以房互联网科技 致骋互联网科技 北京禾田雨橡互联网科技 一五八零互联网科技 速维有品互联网信息科技(苏州)有限公司 广州智享互联网科技 美国五大互联网科技公司市值多少 北京瑞云互联网科技有限公司
0