centos7下创建mysql5.6多实例
一、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" ];then
printf "mysql start ... \n"
/bin/sh ${cmd_path}/mysqld_safe --defaults-file=/mysql-instance/${port}/my.cnf 2>&1 > /dev/null &
else
printf "mysql is running ... \n"
exit
fi
} mysql_stop() {
if [ ! -e "$mysql_sock" ];then
printf "mysql is stopped ... \n"
exit
else
printf "mysql stop ... \n"
${cmd_path}/mysqladmin -u ${mysql_user} -p${mysql_pwd} -S /mysql-instance/${port}/mysql.sock shutdown
fi
} mysql_restart() {
printf "mysql restart ... \n"
mysql_stop
sleep 2
mysql_start
} case $1 in
start) 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
centos7下创建mysql5.6多实例的更多相关文章
- (转) centos7下创建mysql5.6多实例
		
原文:http://blog.csdn.net/a1010256340/article/details/77483504 一.mysql安装目录说明mysql5.6以二进制安装包安装在/data/my ...
 - Centos7 下配置mysql5.6主从复制实例(一主两从)
		
标签:mysql 数据库 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://8941355.blog.51cto.com/89313 ...
 - centos7下安装mysql5.7.17
		
约定:本文基于Centos7,Mysql5.7.17,经过博主多次测试成功 1.下载mysql.tar.gz 官网下载MySQL安装包,Linux-Generic 64位(根据系统选择64or32) ...
 - centos7 下zookeeper 部署 单机多实例模式
		
centos7 下zookeeper 部署 本文参考https://www.linuxidc.com/Linux/2016-09/135052.htm 1.创建/usr/local/zookeeper ...
 - Centos7 下安装mysql5.7.17(glibc版)
		
一.安装前的检查 1.1 检查 linux 系统版本 [root@localhost ~]# cat /etc/system-release 1.2 检查是否安装了 mysql [root@local ...
 - Linux下创建Oracle19C的数据库实例
		
接上一篇博客,安装 Oracle19chttps://www.cnblogs.com/xuzhaoyang/p/11264557.html 切换到root用户下,切换目录到db_1,执行,遇到选择路径 ...
 - Centos7下安装mysql5.7.16
		
mysql的安装(root用户下) 从官网下载软件 linux下必须安装系统对应的版本,多少位 必须安装的是:server,client 但是我可不管要安装那个插件,我们直接使用bundle版本(就是 ...
 - CentOS7下安装MySQL5.7安装与配置(转)
		
原文地址:http://www.centoscn.com/mysql/2016/0626/7537.html 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在M ...
 - centos7下配置mysql5.7.24主从复制
		
前置条件 准备两台服务器(可以是虚拟机),系统为centos7 此处演示的两台服务器:192.168.8.134.192.168.8.135 第一步:安装mysql5.7.24 先在两台服务器上安装m ...
 
随机推荐
- CSS属性 table 的 border-collapse 边框合并
			
说明 该CSS属性用来设定表格的行和列的边框是合并成单边框,还是分别有各自的边框 separate 缺省值.边框分开,不合并.collapse 边框合并.即如果相邻,则共用同一个边框. 虽然在DIV+ ...
 - linux 定时
			
http://blog.csdn.net/jingxiangren/article/details/4745631
 - HTML|CSS总结与补充
			
知识内容: 1.HTML总结 2.CSS总结 一.HTML总结 详细内容见:http://www.cnblogs.com/wyb666/p/8733699.html 1.HTML介绍及前端入门 (1) ...
 - 5. jdk路径配置
			
path , classpath 的配置及作用? 1) PATH环境变量.作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到 ...
 - Eclipse中java文件和jsp字体大小设置
			
1.更改java文件大小设置Window->preferences->General->Appearance->Colors and Fonts->Java-&g ...
 - shiro 没有权限异常处理
			
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> ...
 - c# DbProviderFactories 多数据库支持工程模式
			
DbProviderFactories.GetFactory(dbProviderName) DBProviderFactory factory = DBProviderFactorys.GetFac ...
 - 免费json API
			
免费json API http://www.bejson.com/knownjson/webInterface/
 - as2 无法加载类或接口
			
1.最大问题就是可能新建文件的时候选择as3的as或者直接复制了as3的as文件过来修改.as文件必须是2的 2.类名是否一致 3.包引用是否正确
 - 锋利的BFC
			
在初学前端的时候,我们会经常碰到各种各样的布局问题,尤其当使用浮动的时候,然而学习了BFC之后,其中的一些怪异现象,也因此成为理所当然,会有一种拨开云雾的快感. 下面简单介绍下BFC,究竟什么是BFC ...