mysql启动 read buff_MySQL启动读取配置文件的顺序

859b2e007085558c2d6c2059881c8bcf.png

1、MySQL启动读取配置文件的顺序图:

3ff5047f9d1ae0e6432c8dd204a822ce.png

1.1、MySQL默认启动流程查看命令:

/usr/local/mysql/bin/mysqld 8211;verbose –help|grep my.cnf

/etc/my.cnf →/etc/mysql/my.cnf →/usr/local/mysql/etc/my.cnf → ~/.my.cnf

参数

̵1;defaults-file=/path/xx.my.cnf

介绍:

MySQL文件默认启动流程从/etc/my.cnf 、/etc/mysql/my.cnf、 /usr/local/mysql/etc/my.cnf 、~/.my.cnf依次系统流程查询较慢,多实例启动方式常用。

例子1:

/usr/local/mysql/bin/mysqld --defaults-file=/etc/my3306.cnf &

参数

–defaults-extra-file=/path/xx.my.c

介绍:

参数意义:

先读取̵1;defaults-file=/etc/my3306.cnf配置文件,然后再读取–defaults-extra-file=/etc/my3306.cnf配置文件,后面将前面的覆盖。

变量例子:

i=1 结果为1

[root@rhzy1 data]# i=1

[root@rhzy1 data]# echo $i

1

i=2 结果为2,新的赋值。

[root@ data]# i=2

[root@data]# echo $i

2

例子2:

/usr/local/mysql/bin/mysqld --defaults-file=/etc/my3306.cnf --defaults-extra-file=/etc/my3306.cnf &

2、实验步骤:innodb_buffer_pool_size

a5c2d18b51a203c3f4d8a94f9917d2fe.png

3、默认启动结果如下.

root@localhost [(none)]>show global variables like '%innodb_buffer_pool_size%'

-> ;

+-------------------------+-----------+

| Variable_name | Value |

+-------------------------+-----------+

| innodb_buffer_pool_size | 536870912 |

+-------------------------+-----------+

1 row in set (0.00 sec)

root@localhost [(none)]>select 536870912/1024/1024;

+---------------------+

| 536870912/1024/1024 |

+---------------------+

| 512.00000000 |

+---------------------+

1 row in set (0.00 sec)

类的继承

root@localhost [(none)]>select 512/128;

+---------+

| 512/128 |

+---------+

| 4.0000 |

+---------+

1 row in set (0.00 sec)

4、指定配置文件启动结果

/usr/local/mysql/bin/mysqld –defaults-file=/etc/my.cnf &

root@localhost [(none)]>show global variables like '%innodb_buffer_pool_size%'

-> ;

+-------------------------+-----------+

| Variable_name | Value |

+-------------------------+-----------+

| innodb_buffer_pool_size | 104857600 |

+-------------------------+-----------+

1 row in set (0.01 sec)

root@localhost [(none)]>select 104857600/1024/1024;

+---------------------+

| 104857600/1024/1024 |

+---------------------+

| 100.00000000 |

+---------------------+

1 row in set (0.00 sec)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值