一、mysql安装目录说明
mysql5.6以二进制安装包安装在/data/mysql56下
数据目录为/data/mysql56/data下
配置文件为/etc/my.cnf下

二、多实例目录说明
/mysql-instance
         |-- 3308
                  |-- data  #3308实例数据目录
         |-- 3309
                  |-- data  #3309实例数据目录

> mkdir -p /mysql-instance/3308/data
> mkdir -p /mysql-instance/3309/data

三、复制配置文件到实例目录下

> cp /data/mysql56/support-files/my-default.cnf /mysql-instance/3308/my.cnf
> cp /data/mysql56/support-files/my-default.cnf /mysql-instance/3309/my.cnf

四、修改配置文件

> vi /mysql-instance/3308/my.cnf
> vi /mysql-instance/3309/my.cnf

[client]
port = 3308
socket = /mysql-instance/3308/mysql.sock
[mysql]
no-auto-rehash
[mysqld]
user = mysql
port = 3308
socket = /mysql-instance/3308/mysql.sock
basedir = /data/mysql56
datadir = /mysql-instance/3308/data
pid-file = /mysql-instance/3308/mysql.pid
relay-log = /mysql-instance/3308/relay-bin
relay-log-info-file = /mysql-instance/3308/relay-log.info
server-id = 12
[mysqld_safe]
log-error = /mysql-instance/3308/mysql.err
pid-file = /mysql-instance/3308/mysql.pid

3309的配置同上,只需把3308的地方换成3309

五、创建mysql多实例启动文件

> vi /mysql-instance/3308/mysql
> vi /mysql-instance/3309/mysql

#!/bin/sh
port=3308
mysql_user="root"
#请填写自已数据库密码
mysql_pwd="123456"
cmd_path="/data/mysql56/bin"
mysql_sock="/mysql-instance/${port}/mysql.sock"mysql_start() {if [ ! -e "$mysql_sock" ];thenprintf "mysql start ... \n"/bin/sh ${cmd_path}/mysqld_safe --defaults-file=/mysql-instance/${port}/my.cnf 2>&1 > /dev/null &elseprintf "mysql is running ... \n"exitfi
}mysql_stop() {if [ ! -e "$mysql_sock" ];thenprintf "mysql is stopped ... \n"exitelseprintf "mysql stop ... \n"${cmd_path}/mysqladmin -u ${mysql_user} -p${mysql_pwd} -S /mysql-instance/${port}/mysql.sock shutdownfi
}mysql_restart() {printf "mysql restart ... \n"mysql_stopsleep 2mysql_start
}case $1 instart) mysql_start ;;stop) mysql_stop ;;restart) mysql_restart ;;
*)
printf "usage: /data/${port}/mysql {start|stop|restart}\n"
esac

六、授权mysql用户目录权限

> chown -R mysql.mysql /mysql-instance
> chmod 700 /mysql-instance/3308/mysql
> chmod 700 /mysql-instance/3309/mysql

七、初始化mysql多实例数据库文件

> cd /daa/mysql56/scripts
> ./mysql_install_db --basedir=/data/mysql56 --datadir=/mysql-instance/3308/data --user=mysql
> ./mysql_install_db --basedir=/data/mysql56 --datadir=/mysql-instance/3309/data --user=mysql

八、启动mysql多实例

> /mysql-instance/3308/mysql start
> /mysql-instance/3309/mysql start
> netstat -lntup|grep 330

九、登陆mysql实例

> mysql -uroot -p -S /mysql-instance/3308/mysql.sock

转载于:https://www.cnblogs.com/jkko123/p/6358925.html

centos7下创建mysql5.6多实例相关推荐

  1. Centos7 下配置mysql5.6主从复制实例(一主两从)

    标签:mysql 数据库 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://8941355.blog.51cto.com/89313 ...

  2. VMware虚拟机里centos7下安装mysql5.6并授权远程连接Navicat

    正文内容 这节来安装Mysql5.6,并远程授权连接本地windows的Navicat,可以根据以下步骤安装.此文章为自己收藏,必要时拿出来直接用的,有需要的友友可以查看查看的.文章图片有借助于网络的 ...

  3. CentOS7下安装mysql-5.7.24

    文章目录 一:安装前期准备 1.检查是否已经安装过mysql 2.查询所有mysql对应的文件夹 3.下载linux版本的mysql安装包 二:安装mysql 1.解压文件 2.将解压后的文件重新命名 ...

  4. CentOS7下安装 mysql5.7.25(glibc版)(可用)

    一.安装前的检查 1. 检查 linux 系统版本 [root@localhost ~]# cat /etc/system-release 2. 检查是否安装了 mysql (mysql 有三种安装方 ...

  5. CentOS7下安装MySQL5.7安装与配置(转)

    原文地址:http://www.centoscn.com/mysql/2016/0626/7537.html 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在M ...

  6. centos7下安装mysql5.6_CentOS7安装后MySQL5.6如何配置MySQL5.6呢?

    #####该文章是接着上篇安装的文章的,注意点如下: 建了mysql组及mysql用户 mysql安装位置:usr/local/mysql 建了/data/mysqldata/3306/放我们mysq ...

  7. CentOS7下安装MySQL5.7安装与配置(YUM)

    安装环境:CentOS7 64位,MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 1 ...

  8. centos7下安装mysql5.6_Linux-CentOS7下安装mysql5.6常见问题解决!

    第一次写博客,写的不好请大家多见谅!有遇到问题可以评论到下方,我会抽空帮大家解决!! ps:安装时要遵循每一步的安装顺序 下载MySQL-5.6.tar安装包(包含server,client等) 首先 ...

  9. CentOS7 下安装 MySQL5.7 (包含mysql安装报错处理)

    1.将mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar的安装包放到root跟目录下,安装版本可到MySQL官网去下载. 2.查看是否安装过MySQL,如果安装了,将其卸 ...

最新文章

  1. Joseph cicyle's algorithm
  2. ClusterWare 服务介绍
  3. System V的启动风格和BSD的启动风格(2)---代码角度
  4. vue在微信里面的兼容问题_vuejs在安卓系统下微信X5内核这个兼容性问题如何破?...
  5. 合流超几何函数_【初中数学大招流】从平面几何到解析几何
  6. 光纤收发器的分类介绍
  7. 关于Java里try/catch/finally/有return时执行过程
  8. 盘式制动优于鼓式制动吗?
  9. Java基础语法-方法的定义、调用以及static关键字的使用
  10. 全网首发:修改完善FreeSwitch的Banner功能
  11. python调用有道翻译API进行翻译
  12. MapReduce实现QQ好友推荐
  13. 一年级美术下册教案(新人美版)
  14. bgp高防-服务器单线、双线、三线、BGP线路哪个更好?
  15. java自习_java自习重点及自测
  16. java吃水果小游戏中水果,蔬菜等的重画
  17. Linux kali系统使用fcrackzip/rarcrack破解zip/rar(或者zip 7z)类型的加密压缩文件
  18. jsp页面转换成html,jsp页面修改成html页面
  19. c#设计模式(3)—— 利用观察者模式模拟推送消息
  20. 王道机试指南NO.8最大公约数

热门文章

  1. 高三!忏悔ing~(在这儿的第一篇随笔)
  2. Java虚拟机性能监测工具Visual VM与OQL对象查询语言
  3. grafana高可用架构
  4. 试验thrift做后端rpc,nginx做web服务器, python后端php前端
  5. maven spring hibernate shiro
  6. c++ operator操作符的两种用法:重载和隐式类型转换,string转其他基本数据类型的简洁实现string_cast...
  7. android开发(4) 闪屏的实现
  8. Oracle随机函数的取法
  9. 大湾区足球联赛港澳赛区上演进球大战
  10. 【组合数学+动态规划】在如下8*6的矩阵中,请计算从A移动到B一共有____种走法。要求每次只能向上或向右移动一格,并且不能经过P。...