前提准备

做测试还是采用二进制方式安装,简单方便快速,在原环境安装好的基础上。    
MySQL-5.6.x二进制版本安装记录 http://koumm.blog.51cto.com/703525/1762167    
个人不喜欢采用mysqlmulti方式配置多实例,还是采用多实例多进程方式配置。

1, 准备数据库实例datadir目录

# mkdir -p /usr/local/mysql/mysql3307    
# chown mysql:mysql /usr/local/mysql/mysql3307

初始化实例目录    
# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/mysql3307

2. 准备配置文件

(1) 修改现有配置文件名my.cnf修为3306.cnf,并复制一个配置文件名为3307.cnf    
(2) 3306.cnf配置文件修改,端口,sock位置,pid位置,datadir位置等。

[client]    
port        = 3306    
socket      = /tmp/mysql3306.sock

[mysqld]    
port        = 3306    
socket      = /tmp/mysql3306.sock    
datadir     = /usr/local/mysql/data

(3) 3307.cnf配置文件修改

[client]    
port        = 3307    
socket      = /tmp/mysql3307.sock

[mysqld]    
port        = 3307    
socket      = /tmp/mysql3307.sock    
datadir     = /usr/local/mysql/mysql3307

3. 启动多实例,启动脚本可以加入到开机自启动文件中。

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/3306.cnf 2>&1 >/dev/null &    
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/3307.cnf 2>&1 >/dev/null &

4. 数据库登录

# /usr/local/mysql/bin/mysql -u root -p -P 3306 -S /tmp/mysql3306.sock    
# /usr/local/mysql/bin/mysql -u root -p -P 3307 -S /tmp/mysql3307.sock

修改3307实例密码:    
# /usr/local/mysql/bin/mysqladmin -u root password 'admin' -S /tmp/mysql3307.sock  #设置管理员密码

3306登录示例1:

[root@test ~]# mysql -uroot -p -S /tmp/mysql3306.sock    
Enter password:    
Welcome to the MySQL monitor.  Commands end with ; or \g.    
Your MySQL connection id is 14    
Server version: 5.6.24-log Source distribution

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its    
affiliates. Other names may be trademarks of their respective    
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>    
mysql> \q    
Bye

3307登录示例:

[root@test ~]# mysql -uroot -p  -S /tmp/mysql3307.sock    
Enter password:    
Welcome to the MySQL monitor.  Commands end with ; or \g.    
Your MySQL connection id is 15    
Server version: 5.6.24-log Source distribution

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its    
affiliates. Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

指定端口号也是可以访问的:

mysql -uroot -p -h127.0.0.1 -P3307

5. 关闭mysql多实例方式

# /usr/local/mysql/bin/mysqladmin -u root -p -P 3306 -S /tmp/mysql3306.sock shutdown    
# /usr/local/mysql/bin/mysqladmin -u root -p -P 3307 -S /tmp/mysql3307.sock shutdown

或采用kill方式,或编写启动脚本。

转载于:https://blog.51cto.com/koumm/1762727

Mysql-5.6.x多实例配置相关推荐

  1. MySQL 5.5.35 单机多实例配置详解

    一.前言 二.概述 三.环境准备 四.安装MySQL 5.5.35 五.新建支持多实例的配置文件(我这里配置的是四个实例) 六.初始化多实例数据库 七.提供管理脚本 mysqld_multi.serv ...

  2. mysql 5.6多实例_MySQL 5.6.x多实例配置

    前提准备 个人不喜欢采用mysqlmulti方式配置多实例,还是采用多实例多进程方式配置. 1, 准备数据库实例datadir目录 # mkdir -p /usr/local/mysql/mysql3 ...

  3. Mysql多实例配置文档

    一.安装cmake yuminstall gcc gcc-c++ ncurses-devel perl    #安装前准备 wgethttp://wwwNaNake.org/files/v2.8/cm ...

  4. mysql服务实例配置_MySQL多实例配置(一)

    MySQL数据库的集中化运维,能够通过在一台MySQL数据库服务器上,部署多个MySQL实例.该功能是通过mysqld_multi来实现.mysqld_multi用于管理多个mysqld的服务进程,这 ...

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

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

  6. mysql服务实例配置_MySQL多实例配置

    MySQL的多实例配置 ​在一台物理机中需要多个测试环境,那么就需要用到了搭建数据库的多个实例,多个实例的意思就是运行多份程序,实例与实例之间没有影响.要注意监听的端口需要不同. 环境:CentOS7 ...

  7. mysql 5.5.35 单机多实例配置详解_MySQL 5.5.35 单机多实例配置详解

    一.前言 二.概述 三.环境准备 四.安装MySQL 5.5.35 五.新建支持多实例的配置文件(我这里配置的是四个实例) 六.初始化多实例数据库 七.提供管理脚本 mysqld_multi.serv ...

  8. Mysql数据库多实例配置

    二进制安装: [root@lufengcentos ~]# mkdir /home/lufeng/tools -p [root@lufengcentos ~]# cd /home/lufeng/too ...

  9. mysql++3307,mysql多实例配置方法

    Mysql多实例配置 1.什么是多实例? 在linux系统中代表:多个进程+多个线程+多个预分配内存结构 一般用来测试环境中,测试主从,高可用等. 多实例配置方案:(多个数据库管理系统)端口port分 ...

  10. mysql配置多个磁盘_MySQL多实例配置(两)

    MySQL操作和维护一个集中的数据库的.它可以由一个单一的执行MySQL在数据库服务器,部署多MySQL示例.这个功能是由mysqld_multi实现.mysqld_multimysqld的服务进程. ...

最新文章

  1. 百度广告点击软件_网络营销百问百答之64,如何提升企业百度广告点击率
  2. CRMEB Dockerfile文件
  3. sqlite mysql pgsql_SQLite 、MySQL 与PostgreSQL三个关系型数据库的比较
  4. LOOPS HDU - 3853(概率dp,期望)
  5. 实验一 软件工程准备
  6. oracle中的序列 cache,oracle row cache lock 之sequence
  7. Android Studio Error:Connection timed out: connect.解决方案
  8. 使用pip安装tensorflow很慢的问题
  9. 通过EasyRecovery如何恢复被永久删除的音频?
  10. ACM Southwestern European Regional Programming Contest (SWERC) 2017 J 智商题(模m同余)
  11. 【转】主板上的电压符号:vdd,vddq,5vsb,3.3sb,vcc3.3,Vdimm
  12. 中国超级计算机计算圆周率,圆周率都已算到31.4万亿位,为什么超级计算机还在算圆周率?...
  13. QEMU 7.1发布
  14. PX4模块设计之四十四: bmp280模块
  15. Python 中复数运算注意点
  16. 58热衷改名背后,就能拯救自身命运吗?
  17. 论文笔记 | Generating Diverse and Consistent QA pairs from Contexts with Information-Maximizing Hierarch
  18. 新时期的阿里妈妈广告引擎
  19. 麻将胡牌算法 极速(速度接近理论极限)
  20. 期末作业成品代码——美食汇-美食菜谱(5页) HTML+CSS+JS网页设计期末课程大作业

热门文章

  1. 《陶哲轩实分析》引理6.7.1:(指数运算的连续性)
  2. 在VS中查看文件是谁签出的
  3. [原创]Silverlight与SQLite数据库的互操作(CURD完全解析)[Final]
  4. MasterPage嵌套及MasterPage中的控件和变量的访问
  5. CSDN Blog推出专属的离线发布工具 - CSDN剪影
  6. Android 存储学习之在内部存储中读写文件
  7. Linux内存映射——mmap
  8. Linux内核部件分析 原子性操作atomic_t
  9. mysql源码安装linux,Linux下mysql源码安装笔记
  10. java图表分析_怎样用图表分析数据(一)