• MySQL DBA 多实例安装(三)


    为什么要使用多实例

    mysql多实例启动及关闭方式

    mysql启动方式之间的关系

    多实例在云平台的使用

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

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

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

    限制单个实例数据库大小

    资源隔离,减少相互影响

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

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

    资源对齐--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

  • 相关阅读:
    当统计信息不准确时,CBO可能产生错误的执行计划,并在10053 trace中找到CBO出错的位置示例
    ruby class_eval的使用
    ruby修改TXT文件
    ruby格式化
    VIM常用命令集合
    Watir::IE.attach与IE7选项卡的设置关系
    ruby 连接mysql数据库
    AutoIT删除Internet临时文件
    watir学习之—如何遍历页面所有的超链接
    watir如何取到元素的css属性
  • 原文地址:https://www.cnblogs.com/geek-ace/p/11107483.html
Copyright © 2020-2023  润新知