MySQL DBA 多实例安装(三)

为什么要使用多实例

mysql多实例启动及关闭方式

mysql启动方式之间的关系

多实例在云平台的使用

拆成多实例,master实例物理机安全度很高,双电源,磁盘底层镜像,做过raid,数据安全;slave性能为王

单机性能强劲,存储太大,不利于运维,必须做实例拆分

物理机强劲,单个项目无法把资源使用完

限制单个实例数据库大小

资源隔离,减少相互影响

分担连接数,mysql随着连接数上升,性能会出现严重下降

扫描二维码关注公众号,回复: 6678948 查看本文章

更充分的利用资源,不同业务错高峰混跑

资源对齐--cgoup 云超卖

  small型:4G2C200G

  medium:16G4C400G-600G

  large:48G16C1T

MySQL启动方式

mysql  --print-defaults  查看默认启动方式加载参数

=================================

标准方式

service mysqld start

/etc/init.d/mysqld start

说明mysqld来自:cp /usr/local/mysql/bin/support-file/mysql.server /etc/init.d/mysqld

启动多实例的方式

/usr/local/mysql/bin/mysqld_safe --defaults-file=/path/my.cnf &

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

/usr/local/mysql/bin/mysqld_multi start 3306

=================================

调用过程

service mysqld start ->mysqld_safe->mysqld

跟踪启动加载了那些配置文件

1.关闭mysqld

strace -ttt mysqld |tee 1.log 2>&1

vim 块编辑

my.cnf中定义

[mysqld_multi]

mysqld=

mysqldadmin=

user=

password=

[mysqld3306]

自定义

[mysqld3307]

自定义

[mysqld3308]

自定义

/usr/local/mysql/bin/mysqld_multi 中my_print_defaults的位置添加-s

猜你喜欢

转载自www.cnblogs.com/geek-ace/p/11107483.html
DBA