mysql启动原理_MySQL 启动原理剖析

介绍

本篇文章主要从查看MySQL的启动命令的代码来详细了解MySQL的启动过程,内容多为概念知识;理解MySQL的启动原理对熟悉MySQL至关重要,启动mysql服务有三种方式分别是:mysql.sever,mysqld,mysqld_safe。

my.cnf

69c5a8ac3fa60e0848d784a6dd461da6.png

[client]

socket=/tmp/mysql.sock

port=3306

[mysqld]

#################[base]##########################

basedir =/usr/local/mysql

datadir =/data/mysql/

innodb_data_home_dir=/data/mysql/

innodb_log_group_home_dir=/data/mysql/

port =3306

user=mysql

pid-file=/data/mysql/mysql.pid

socket =/tmp/mysql.sock

default_storage_engine=innodb

character_set_server=utf8

open_files_limit=65535

[mysqld_safe]

log_error=/usr/local/mysql/log/mysql-error.log

pid-file=/usr/local/mysql/log/mysql.pid

open_files_limit=15000

69c5a8ac3fa60e0848d784a6dd461da6.png

mysql.server

默认的mysql的服务启动程序是mysql.server,mysql.server程序主要是会用到两个程序和一个函数,分别是my_print_defaults、myslqd_safe和parse_server_arguments

my_print_defaults:读取my.cnf配置文件,输出参数传递给parse_server_arguments,该程序只读my.cnf中[mysqld]中的参数。

parse_server_arguments:该函数处理my_print_defaults传递过来的参数赋值给--basedir、--datadir、--pid-file、--server-startup-timeout

myslqd_safe:m

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值