文档章节

mysql多个实例

z
 zhengDavid
发布于 2015/12/10 16:37
字数 482
阅读 32
收藏 0
1>、关闭原有的默认端口3306的mysql:service mysqd stop

2>、拷贝或创建数据文件 cp -r /data/mysql/data1 /data/mysql/data_3307

  格式  用bin/mysql_install_db --basedir=mysql的目录 --datadir=数据存放的目录 --user=所属的用户

    ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql/data_3307/ 创建一个新的空数据库

3>给数据文件赋予mysql用户与用户组
chown -R mysql.mysql /data/mysql/data_3307
4>创建multi的配置cnf文件,用于启动这个mysql实例(如3307)载入执行
touch /usr/local/mysql/my_multi.cnf

[mysqld_multi]
mysqld    = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
user      = root    #用于登陆和关闭此服务
password  = 123456  #同上

[mysqld3307]
socket    = /data/mysql/data_3307/mysql_3307.sock
port      = 3307
pid-file  = /var/lib/mysql_3307/3307.pid
datadir    = /data/mysql/data_3307
log        = /var/lib/mysql_3307/3307.log
character-set-server    = utf8
user      = mysql
5>启动你的多实例
 ./bin/mysqld_multi  --defaults-extra-file=/usr/local/mysql/my_multi.cnf start 3307
question:my_print_defaults command not found.
solve:export PATH=/usr/local/mysql/bin:$PATH(只只是临时有效,要永久生效,在/etc/profile编辑)
6>检查是否启动成功
   端口监听 netstat -ntlp
   活动进程 ps -ef | grep mysql
   如果没有发现你要的端口号mysql实例,可以检查下/var/lib/mysql_3307/3307.log文件,排除问题
7>设置新的密码mysqladmin -uroot -S /data/mysql/data_3307/mysql_3307.sock password 123456
8>报错/usr/sbin/mysqld: ambiguous option '--log=/var/lib/mysql/mysql.log' (log-bin, log_slave_updates)
  猜测配置文件出错,那个log应该是旧版本的配置吧,改换general_log_file= /var/lib/mysql_3307/3307.log
9>登陆
  端口登陆./bin/mysql -uroot -p -h127.0.0.1 -P3306
  socket文件登陆 mysql -S /data/mysql/data_3307/mysql_3307.sock
10>加到开机启动(service mysqld_multi report/start 端口使用)
    将启动脚本复制一份cp /usr/local/mysql/support-files/mysqld_multi.server /etc/init.d/mysqld_multi
    报了一个错误 是找不到 my_print_defaults
    解决:ln -s /usr/local/mysql/bin/my_print_defaults /usr/bin/

© 著作权归作者所有

上一篇: mysql多个实例
下一篇: mysql多个实例
z
粉丝 15
博文 57
码字总数 29155
作品 0
广州
程序员
私信 提问
MySQL-----多实例配置

1.1 MySQL实例---多实例配置 1.1.1 多实例概述 多套后台进程+线程+内存结构 多个端口,多个配置文件,多个日志文件,多个socket,多个server_id 多套数据 ##PS:安装多实例前,首先确保MySQL...

zack01
2018/07/12
0
0
MySQL多实例(一)

一、基本概念 1、MySQL多实例 就是在一台机器上面开启多个不同的端口,运行多个MySQL服务进程。这些MySQL多实例公用一套安装程序,使用不同的(也可以是相同的)配置文件,启动程序,数据文件。...

技术小阿哥
2017/11/28
0
0
K8S自己动手系列 - 2.4 - Service

前言 上个实验2.3 – PV & PVC,我们将wordpress+mysql的Deployment绑定PVC,并成功将mysql的数据保存才PV存储卷上。 但是mysql作为数据库应用,当水平扩展后,就是多个独立的数据库实例,数...

荣滨
06/20
0
0
MySQL多实例环境搭建和管理

MySQL的多实例有两种方式可以实现 第一种、使用多个配置文件启动不同的进程来实现多实例 这种方式的优势逻辑简单,配置简单,缺点是管理起来不太方便。 第二种、通过官方自带的mysqld_multi使...

jalyzjs
2017/03/22
0
0
Mysql利用mysql_multi配置一台主机多个实例

Mysqld_multi可以管理多个帧听不同Unix套接字文件和TCP/IP端口的连接的mysqld 进程。它可以启动或停止服务器,或报告它们的当前状态。 即可以管理多个实例。 笔者在之前也介绍过使用mysqlds...

cmlq
2014/04/15
117
0

没有更多内容

加载失败,请刷新页面

加载更多

安全组和云防火墙的区别

前言 熟悉云平台的朋友可能都会注意到这样一个事情:无论公有云还是私有云,创建虚拟机的时候都需要选择安全组,来对虚拟机进行安全防护;有的云平台在VPC里,还能选择防火墙,ZStack在3.6版...

ZStack社区版
41分钟前
3
0
教育性app开发的重要性和好处

在这个精通技术的世界中,流行的app主导着无聊的教育系统。当我们将技术和教育结合在一起时,它将带来当代以及强大的学习资源。因此,将教育移动app集成到您的学习过程中,并根据自己的信念把...

a429011717
42分钟前
4
0
IE6/7/8如何兼容CSS3属性

本文转载于:专业的前端网站➩IE6/7/8如何兼容CSS3属性 最近在工作中总是要求IE8兼容CSS3属性,在网上搜了搜主要是引入了一个htc文件(ie-css3.htc或者PIE.htc。个人认为这两个文件的作用差不...

前端老手
57分钟前
5
0
手把手教你ALLEGRO的约束规则的设置教程!

约束规则的设置 分三步, 定义规则(一、基本约束规则设置:1、线间距设置;2、线宽设置;3、设置过孔;4、区域约束规则设置;5、设置阻抗;6、设置走线的长度范围;7、设置等长:7.1、不过电阻的NET 等...

demyar
59分钟前
5
0
完美解决H5滚动滑动穿透方案:不使用系统滚动

网上有很多黑科技解决这个问题,都不是从根本去解决,例如通过js控制弹出时html加上position:fixed; 弹窗关闭后再去掉该样式,总觉得不太对,像是打补丁。 今天终于找到了滚动穿透的原因和完...

未来cc
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部