mysqld_multi多实例运行

2016-05-04  TsengYia@126.com http://tsengyia.blog.chinaunix.net

#################################################################

系统环境:

RHEL 6.7 [2.6.32-573.el6.x86_64]

软件环境:

mysql-server-5.1.73-5.el6_6.x86_64

mysql-5.1.73-5.el6_6.x86_64

#################################################################

一、准备工作

1)装包

[root@svr5 ~]# yum  -y  install  mysql-server  mysql

2)设置管理口令

[root@svr5 ~]# service  mysqld  restart

[root@svr5 ~]# mysqladmin  -u  root  password  '新密码';

二、配置多实例

1)添加管理用户

[root@svr5 ~]# mysql  -u  root  -p

Password:

mysql> GRANT  SHUTDOWN  ON  *.*  TO  zyadm@localhost  IDENTIFIED  BY 'pwd123';

mysql> QUIT

[root@svr5 ~]#

2)为多个实例提供数据目录

[root@svr5 ~]# cp  -prf  /var/lib/mysql{,2,3}

[root@svr5 ~]# ls  -ld  /var/lib/mysql*

drwxr-xr-x. 4 mysql mysql 4096 5月   4 15:02 /var/lib/mysql

drwxr-xr-x. 4 mysql mysql 4096 5月   4 15:21 /var/lib/mysql2

drwxr-xr-x. 5 mysql mysql 4096 5月   4 15:29 /var/lib/mysql3

3)建立多实例配置文件

[mysqld_multi]

mysqld     = /usr/bin/mysqld_safe

mysqladmin = /usr/bin/mysqladmin

user       = multiadm

password   = pwd123

[mysqld1]

socket     = /tmp/mysql.sock

port       = 3306

pid-file   = /var/lib/mysql/mysqld.pid

datadir    = /var/lib/mysql

user       = mysql

[mysqld2]

socket     = /tmp/mysql2.sock

port       = 3307

pid-file   = /var/lib/mysql2/mysqld.pid

datadir    = /var/lib/mysql2

user       = mysql

[mysqld3]

socket     = /tmp/mysql3.sock

port       = 3308

pid-file   = /var/lib/mysql3/mysqld.pid

datadir    = /var/lib/mysql3

user       = mysql

三、多实例的进程控制

1)控制所有实例

mysqld_multi  start

mysqld_multi  stop

mysqld_multi  report

2)控制部分实例

mysqld_multi  start   [GNR[,GNR]...]

mysqld_multi  stop   [GNR[,GNR]...]

mysqld_multi  report   [GNR[,GNR]...]

—— 其中GNR表示实例编号,例如2

—— 同时控制多个实例,可用逗号分隔(如1,3),或连续范围(如1-3)

四、访问不同的实例

mysql   -S  /tmp/mysql.sock  -u  root  -p

mysql   -S  /tmp/mysql2.sock  -u  root  -p

mysql   -S  /tmp/mysql3.sock  -u  root  -p

或者

mysql  --protocol  TCP  -h  localhost  -P 3306  -u  root  -p

mysql  --protocol  TCP  -h  localhost  -P 3307  -u  root  -p

mysql  --protocol  TCP  -h  localhost  -P 3308  -u  root  -p

#################################################################

参考:http://blog.chinaunix.net/uid-20639775-id-3438560.html

阅读(526) | 评论(0) | 转发(0) |

Mysql 多实例multi_mysqld_multi多实例运行相关推荐

  1. Spring 4 MVC+Hibernate 4+MySQL+Maven使用注解集成实例

    Spring 4 MVC+Hibernate 4+MySQL+Maven使用注解集成实例 转自:通过注解的方式集成Spring 4 MVC+Hibernate 4+MySQL+Maven,开发项目样例 ...

  2. 基于mysqld_multi实现MySQL 5.7.24多实例多进程配置

    MySQL多实例的原理 mysql多实例,简单理解就是在一台服务器上,mysql服务开启多个不同的端口(如3306.3307.3308)运行多个服务进程.这些 mysql 服务进程通过不同的 sock ...

  3. servlet mysql insert_servlet+mybatis 实现mysql的增删改查实例

    古人云:温故而知新.趁周末,重新来学习了一遍servlet + mybatis 实现mysql的增删改查,算是对自己学习的一个总结和记录. 开门见山,首先我们来看一下项目目录结构: 不难发现这是一个m ...

  4. mysql多实例访问代理_一台MySQL数据库启动多个实例

    一台数据库服务器为什么运行多个实例? 有一台MySQL数据库服务器硬件利用率往往在30%左右,那剩余的70%岂不是浪费了,这时就可以考虑运行多个MySQL服务,你可以做主从架构,读写分离,数据库隔离, ...

  5. 非法关机 mysql_一次非法关机导致mysql数据表损坏的实例解决 -电脑资料

    排查修复数据表的经过: 2.启动mysql服务,卸载和关闭rpm安装的mysql服务 (昨天安装postfix好像yum安装了mysql),用netstat -anp |grep mysqld 命令查 ...

  6. Centos8安装Docker,使用Docker安装MySQL、Oracle并修改实例名

    centos8安装Docker 1.安装依赖 # 首先我们设置 Docker 仓库 yum install -y yum-utils device-mapper-persistent-data lvm ...

  7. 如何理解MySQL数据库单实例和多实例?

    数据库和实例.理解这2个名词的含义,对我们后续开发和部署mysql都有很大帮助!其中实例又分单实例和多实例,本节重点介绍MySQL多实例! 1.mysql实例介绍 1.1.数据库和实例 数据库:简单讲 ...

  8. mysql 回滚 前滚_Oracle 实例恢复时 前滚 后滚说明

    一. 什么时候需要实例恢复 在shutdown normal or shutdown immediate下,也就是所谓的clean shutdown,checkpoint也会自动触发, 一. 什么时候 ...

  9. php mysql PDO 查询操作的实例详解

    php mysql PDO 查询操作的实例详解 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...

最新文章

  1. Python 之 Pandas (六)合并
  2. Spring Boot整合Apollo完整示例
  3. Android的基本常用的短信操作
  4. java ajax定义_Ajax的定义
  5. 红外线遥控c语言程序,红外遥控的C程序
  6. 通用返回_Springboot项目整合通用mapper
  7. MYSQL基础学习了解
  8. ProLiant 380G5服务器上安装netware4.11
  9. python判断火车票座位是否靠窗_Python查询火车票(一)
  10. 【日麻雀魂】何切300问 维持最大牌效
  11. VM 虚拟机屏幕大小的调整
  12. centos下设置屏保
  13. js+canvas画布制作烟花
  14. 历经一个月的时间,在大家的共同努力下新星计划圆满结束,让我们看一下详细数据吧!
  15. MAC下HFS,HFS+,HFSX文件系统 解析
  16. 026 Rust死灵书之实现Vec
  17. 无人酒店开业、无人车上路,不被时代抛弃,看懂这2点
  18. c语言指针异常,新手学C用指针有异常,
  19. Mbus从站使用TSS721芯片通讯问题
  20. python获取期权行情包括k线,tick,greeks分时等数据

热门文章

  1. 【pyradiomics学习】——安装pyradiomics以及简单示例
  2. Opencv4.5-C++ 摄像头画面镜像显示及文件保存
  3. binaryoperator java_BinaryOperatorT接口的用法示例
  4. html5 数据缓存,HTML5: 本地缓存
  5. android另类工具,[置顶] android应用程序开发另解及Android SDK工具集的另类用法
  6. python安装mysql数据库_windows10安装mysql-8.0.13(zip安装)~Python安装mysql
  7. 第4章 Python 数字图像处理(DIP) - 频率域滤波2 - 复数、傅里叶级数、连续单变量函数的傅里叶变换、卷积
  8. ubuntu - 安装hive
  9. 已安装nginx动态添加模块
  10. 斐波那契数列 在实际问题上的变种