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

原文地址:https://www.cnblogs.com/geek-ace/p/11107483.html

时间: 2024-10-12 23:47:20

MySQL DBA 多实例安装(三)的相关文章

MySQL单双实例安装

[单实例安装] 说明:即只提供一个服务,一个端口 sed -i 2s/localhost.localdomain/mysql/ /etc/sysconfig/network hostname mysql yum -y install ncurses-devel gcc gcc-c++ useradd mysql -s /sbin/nologin -M tar xf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./configure gmake gmake install

九.mysql数据库多实例安装

经常应为系统硬件短缺,导致需要在同一台硬件服务器上面安装多个mysql实例 1.在mysql用户目录下新建mysql3306,mysql3307,mysql3308三个文件夹,并分别在这三个文件夹下建立data,log,tmp文件夹,总体目录结构如下 /home/mysql ├── mysql3306 ├──data ├──log ├──tmp ├── mysql3307 ├──data ├──log ├──tmp ├── mysql3308 ├──data ├──log ├──tmp 2.配置

MySQL单机多实例安装并配置主从复制

单机多实例据说可以最大程度提高硬件使用,谁知道呢,但是以前的公司喜欢这样搞,我最近也在学习复制什么的,电脑搞不起两台虚拟机,刚好单机多实例可以解救我.下面就说说步骤. 承上文http://www.cnblogs.com/wingsless/p/4002806.html,我已经安装好了MySQL,不过这个是单实例的,要更改也可以,但是担心会出现问题,于是我将下面的东西删掉: 1 #rm -f /etc/init.dmysql 2 $rm -f /home/mysql/data 建立这么几个目录:

mysql的多实例安装

单机多实例据说可以最大程度提高硬件使用,谁知道呢,但是以前的公司喜欢这样搞,我最近也在学习复制什么的,电脑搞不起两台虚拟机,刚好单机多实例可以解救我.下面就说说步骤. 承上文http://www.cnblogs.com/wingsless/p/4002806.html,我已经安装好了MySQL,不过这个是单实例的,要更改也可以,但是担心会出现问题,于是我将下面的东西删掉: 1 #rm -f /etc/init.dmysql 2 $rm -f /home/mysql/data 建立这么几个目录:

MySQL(mariadb)多实例应用与多实例主从复制

MySQL多实例 mysql多实例,简单理解就是在一台服务器上,mysql服务开启多个不同的端口(如3306.3307,3308),运行多个服务进程.这些 mysql 服务进程通过不同的 socket来监听不同的数据端口,进而互不干涉的提供各自的服务. 在同一台服务器上,mysql 多实例会去共用一套 mysql 应用程序,因此在部署 mysql的时候只需要部署一次 mysql程序即可,无需多次部署.但是,mysql多实例之间会各自使用不同的 my.cnf 配置文件.启动程序和数据文件.在提供服

MySQL多实例安装配置

MySQL多实例安装配置 一.基本概念 MySQL多实例就是,在一台机器上开启多个不同的服务端口(如:3306,3307,3308...),运行多个MySQL服务进程,这些服务进程通过不同的socket监听不同的端口提供服务. MySQL可以共用一套安全程序,使用不同的my.cnf配置文件,启动程序,数据文件. 逻辑上是独立的,但是一个实例过载过高的时候会对其他造成影响. MySQL多实例的作用与问题: 1.有效利用服务器资源 2.节约服务器资源 3.资源互相抢占问题 当某个服务实现并发生很高的

MySQL多实例安装

    MySQL数据库(一) 作者:Jack 归档:学习笔记 2017/6/19 目  录 MySQl数据库(一)... 3 第1章概述:... 4 1.1 MySQL介绍:... 4 1.2 MariaDB数据库的诞生背景介绍... 4 1.3 MySQL多实例介绍... 5 1.3.1 什么是MySQL多实例... 5 1.3.2 MySQL多实例的作用与问题... 6 1.4 MySQL多实例的生产应用场景... 7 第2章关系型数据库与非关系型数据库... 8 2.1 关系型数据库..

cmake安装mysql及多实例配置方法

一.安装mysql 1. 生产环境如何选择MySQL版本 1. 选择社区版的稳定GA版本2. 可以选择5.1或5.5.互联网公司主流5.5, 其次是5.1和5.63. 选择发布后6个月以上的GA版4. 要选择前后几个月没有打的BUG修复的版本,而不是大量修复BUG的几种版本5. 最好选择向后较长时间没有更新发布的版本6. 考虑开发人员开发程序使用的版本是否兼容你选的版本7. 企业非核心业务采用新版本的数据库GA版本软件8. 作为内部开发测试数据库环境,跑大概3-6个月时间9. 向DBA高手请教,

mysql系列详解一:mysql&&多实例安装-技术流ken

1.简介 MySQL是一个真正的多用户.多线程SQL数据库服务器.SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言,它使得存储.更新和存取信息更加容易.MySQL是一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和许多不同的客户程序以及库组成的.分为关系数据库(mysql.sqlserver.oracle)和非关系型数据库(redis). 2.关系型数据库 库中的数据二维表的方式存储 一.概念 关系:存储数据的表的表名 元组:就是表中的一条记录(一行就是一条记录) 属