2018-03-24 mysql多实例安装学习笔记

2018-03-24


MySQL多实例介绍

  1. 什么是mysql多实例

    • 一台机器上开启多个不同的服务端口(如:3306,3307),运行多个mysql服务进程,这些服务进程通过不同的socket舰艇不同的服务端口来提供各自的服务。
    • 这些mysql多实例共用一套MySQL安装程序,使用不同或相同的my.cnf配置文件、启动程序,数据文件。
  2. mysql多实例的作用与问题;
    • 有效利用服务器资源
    • 节约服务器资源,需要主从同步等技术时,多实例再好不过了。
    • 资源互相抢占问题
      • 当某个服务实例并发很高或者有慢查询时,整个实例会消耗更多的内存、CPU、磁盘IO资源,导致服务器其他实力提供服务的质量下降。
  3. mysql多实例应用场景
    • 资金紧张型公司的选择
    • 并发访问不是特别大的业务
    • 门户网站应用mysql多实例场景
      • 门户网站使用多实例的目的是配硬件好的服务器,节省IDC机柜空间,同时,跑多实例让硬件资源不浪费。
        4.mysql多实例常见配置方案
    • 多配置文件部署方案
      • 即本文主要讲解的方案,通过配置多个配置文件及多个启动程序来实现多实例的方案,这是老男孩推荐的方法。
    • 单一配置文件部署方案
      • my.cnf配置文件样例(mysql手册里提到的方法)
      • 用到mysqld_multi
      • 启动方法:mysqld_multi --config-file=/data/mysql/my_multi.cnf start 1,2,3,4,5,6,7
      • 缺点:耦合性太高,

        安装多实例mysql数据库

1.建立mysql多实例的条件

  • 安装好mysql安装依赖的包

    yum install ncurses-devel -y
    yum install libaio-devel -y

  • 选择二进制安装方式为例
    首先按照四种mysql的安装方法之一安装好数据,如果是编译安装,则到make install之后截止,本文根据kiss原则,选择最简单的二进制软件为例进行讲解mysql多实例的安装

2.建立mysql账号

  • 首先以root身份登陆到linux系统中,创建mysql组及用户

    groupadd mysql
    useradd -s /sbin/nologin -g mysql -M mysql

      user命令参数简要说明
      -s /sbin/nologin 表示禁止该用户登陆,加强安全
      -g mysql 制定属于mysql组
      -M 表示不创建用户家目录
    
  • 检查创建的用户

之后安装过程略。。。。。。

3.创建mysql多实例的数据文件目录

原文地址:https://www.cnblogs.com/dc0012/p/8677171.html

时间: 2024-11-05 20:38:43

2018-03-24 mysql多实例安装学习笔记的相关文章

03 :mysql模型 和 mysql多实例安装

MySQL 简单知识-------------------------------------------------------------------------------------------------------------- 一.mysql是C/S模型结构,即:client (客户端)+ server(服务器)  二.应用程序如何连接到mysql: 1.TCP/IP 方式连接数据库mysql -uadmin -p123 -h 10.0.0.51 -P 3306 可以证明:(1)数

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 关系型数据库..

linux下mysql多实例安装(转)

转自:http://www.cnblogs.com/xuchenliang/p/6843990.html 1.MySQL多实例介绍 1.1.什么是MySQL多实例 MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务:: 1.2.MySQL多实例的特点有以下几点 1:有效利用服务器资源,当单个服务器资源有剩余时,可以充分利用剩余的资源提供更多的服务. 2:节约服务器资源 3:资源互相

MySQL多实例安装配置

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

Windows下MySQL多实例安装/主从复制/重置密码

Windows创建MySQL多实例 安装MYSQL和实例1 运行mysql-installer-community-5.7.16.0.msi 选择组件 MySQL Server 5.7.16 – X64 MySQL Utilities 1.6.4 – X64 MySQL Workbench 6.3.7 – X64 执行安装 配置端口3306 Windows Service Name设置为MYSQL 复制实例 将C:\ProgramData\MySQL\MySQL拷贝为MYSQL1和MYSQL2文

MySql基本语法(学习笔记)

MySQL语法大全_自己整理的学习笔记 select * from emp;  #注释 #--------------------------- #----命令行连接MySql--------- #启动mysql服务器 net start mysql #关闭 net stop mysql #进入 mysql -h 主机地址 -u 用户名 -p 用户密码 #退出 exit #--------------------------- #----MySql用户管理--------- #修改密码:首先在D

内核编译安装学习笔记

前提:查看本地硬件信息常用工具 查看CPU信息: #cat /proc/cpuinfo #x86info #lscpu 查看PCI: #lspci 查看USB: #lsusb 查看块设备: #lsblk 查看综合的设备详细信息: #hal-device 编译:交叉编译 cross-compiling用于在宿主机上编译,应用于别的机器上架构迥异的内核. 编译内核的步骤:(安装好开发环境:Development Tools,Server Platform Development,ncurses-de

多IDC数据分布--MySQL多机房部署 - 学习笔记 - 51CTO技术博客

多IDC数据分布--MySQL多机房部署 - 学习笔记 - 51CTO技术博客 多IDC数据分布--MySQL多机房部署

Mysql多实例 安装以及配置

MySQL多实例 1.什么是MySQL多实例 简单地说,Mysql多实例就是在一台服务器上同时开启多个不同的服务端口(3306.3307),同时运行多个Mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务. 这些Mysql多实例公用一套Mysql安装程序,使用不同的my.cnf(也可以相同)配置文件,启动程序(也可以相同)和数据文件.在提供服务时,多实例 Mysql在逻辑上看来是各自独立的,它们根据配置文件的对应设定值,获得服务器相应数量的硬件资源. 打个比方,My