Mysql-5.6.x多实例配置
前提准备
做测试还是采用二进制方式安装,简单方便快速,在原环境安装好的基础上。
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多实例配置相关推荐
- MySQL 5.5.35 单机多实例配置详解
一.前言 二.概述 三.环境准备 四.安装MySQL 5.5.35 五.新建支持多实例的配置文件(我这里配置的是四个实例) 六.初始化多实例数据库 七.提供管理脚本 mysqld_multi.serv ...
- mysql 5.6多实例_MySQL 5.6.x多实例配置
前提准备 个人不喜欢采用mysqlmulti方式配置多实例,还是采用多实例多进程方式配置. 1, 准备数据库实例datadir目录 # mkdir -p /usr/local/mysql/mysql3 ...
- Mysql多实例配置文档
一.安装cmake yuminstall gcc gcc-c++ ncurses-devel perl #安装前准备 wgethttp://wwwNaNake.org/files/v2.8/cm ...
- mysql服务实例配置_MySQL多实例配置(一)
MySQL数据库的集中化运维,能够通过在一台MySQL数据库服务器上,部署多个MySQL实例.该功能是通过mysqld_multi来实现.mysqld_multi用于管理多个mysqld的服务进程,这 ...
- 基于mysqld_multi实现MySQL 5.7.24多实例多进程配置
MySQL多实例的原理 mysql多实例,简单理解就是在一台服务器上,mysql服务开启多个不同的端口(如3306.3307.3308)运行多个服务进程.这些 mysql 服务进程通过不同的 sock ...
- mysql服务实例配置_MySQL多实例配置
MySQL的多实例配置 在一台物理机中需要多个测试环境,那么就需要用到了搭建数据库的多个实例,多个实例的意思就是运行多份程序,实例与实例之间没有影响.要注意监听的端口需要不同. 环境:CentOS7 ...
- mysql 5.5.35 单机多实例配置详解_MySQL 5.5.35 单机多实例配置详解
一.前言 二.概述 三.环境准备 四.安装MySQL 5.5.35 五.新建支持多实例的配置文件(我这里配置的是四个实例) 六.初始化多实例数据库 七.提供管理脚本 mysqld_multi.serv ...
- Mysql数据库多实例配置
二进制安装: [root@lufengcentos ~]# mkdir /home/lufeng/tools -p [root@lufengcentos ~]# cd /home/lufeng/too ...
- mysql++3307,mysql多实例配置方法
Mysql多实例配置 1.什么是多实例? 在linux系统中代表:多个进程+多个线程+多个预分配内存结构 一般用来测试环境中,测试主从,高可用等. 多实例配置方案:(多个数据库管理系统)端口port分 ...
- mysql配置多个磁盘_MySQL多实例配置(两)
MySQL操作和维护一个集中的数据库的.它可以由一个单一的执行MySQL在数据库服务器,部署多MySQL示例.这个功能是由mysqld_multi实现.mysqld_multimysqld的服务进程. ...
最新文章
- 百度广告点击软件_网络营销百问百答之64,如何提升企业百度广告点击率
- CRMEB Dockerfile文件
- sqlite mysql pgsql_SQLite 、MySQL 与PostgreSQL三个关系型数据库的比较
- LOOPS HDU - 3853(概率dp,期望)
- 实验一 软件工程准备
- oracle中的序列 cache,oracle row cache lock 之sequence
- Android Studio Error:Connection timed out: connect.解决方案
- 使用pip安装tensorflow很慢的问题
- 通过EasyRecovery如何恢复被永久删除的音频?
- ACM Southwestern European Regional Programming Contest (SWERC) 2017 J 智商题(模m同余)
- 【转】主板上的电压符号:vdd,vddq,5vsb,3.3sb,vcc3.3,Vdimm
- 中国超级计算机计算圆周率,圆周率都已算到31.4万亿位,为什么超级计算机还在算圆周率?...
- QEMU 7.1发布
- PX4模块设计之四十四: bmp280模块
- Python 中复数运算注意点
- 58热衷改名背后,就能拯救自身命运吗?
- 论文笔记 | Generating Diverse and Consistent QA pairs from Contexts with Information-Maximizing Hierarch
- 新时期的阿里妈妈广告引擎
- 麻将胡牌算法 极速(速度接近理论极限)
- 期末作业成品代码——美食汇-美食菜谱(5页) HTML+CSS+JS网页设计期末课程大作业
热门文章
- 《陶哲轩实分析》引理6.7.1:(指数运算的连续性)
- 在VS中查看文件是谁签出的
- [原创]Silverlight与SQLite数据库的互操作(CURD完全解析)[Final]
- MasterPage嵌套及MasterPage中的控件和变量的访问
- CSDN Blog推出专属的离线发布工具 - CSDN剪影
- Android 存储学习之在内部存储中读写文件
- Linux内存映射——mmap
- Linux内核部件分析 原子性操作atomic_t
- mysql源码安装linux,Linux下mysql源码安装笔记
- java图表分析_怎样用图表分析数据(一)