欢迎来到天天文库
浏览记录
ID:22050885
大小:96.00 KB
页数:11页
时间:2018-10-26
《在同一台机运行多个mysql服务》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、在同一台机运行多个Mysql服务>>教育资源库 第一部分, 在一台服务器构建多mysql服务. 一,绪言 在Mysql中有一mysqld_multi命令,可用于在一台物理服务器运行多个Mysql服务,今天参考一些文档,亲自测试并通过,真高兴,现将操作过程共享给大家! 操作系统:Linux2.6.13(Slackysql服务: 假设服务器名:db-app (IP为192.168.0.100), 假设服务器名:db-app2 (IP为192.168.0.101), 下文直到第二部分,均为讲述db-app中的mysql, 二,准备 用m
2、ysql源程序安装,假设在安装时用的configura选择项氯? ./configure--prefix=/usr/local/mysql --datadir=/usr/local/mysql/data1--sysconfdir=/etc 备注:--prefix将MYSQL安装到/usr/local/mysql, --datadir将数据库生成/usr/local/mysql/data1 sysconfdir是指定mysql使用到的my.f配置文件的搜索路径为/etc 其他mysql安装过程略. 根据Mysql管理手册中提到:每个My
3、sql的服务都可为独立的,所以它都调用一个my.f中各自不同的启动选项--就是下文中将提到的GNR值,使用不同的端口,生成各自的套接文件,服务的数据库都是独立的(更多可查阅mysql官方网站的英文管理手册). mysqld_multi是管理多个mysqld的服务进程,这些服务进程程序不同的unixsocket或是监听于不同的端口。他可以启动、停止和监控当前的服务状态。 ----程序在my.f(或是在--config-file自定义的配置文件)中搜索[mysqld#]段,#可以是任意的正整数。这个正整数就是在下面提及的段序列,即GNR。段的序号做
4、为mysqld_multi的参数,来区别不同的段,这样你就可以控制特定mysqld进程的启动、停止或得到他的报告信息。这些组里的参数就像启动一个mysqld所需要的组的参数一样。但是,如果使用多服务,必须为每个服务指定一个unixsocket或端口(摘自mifor.4dian.org中的使用mysqld_multi程序管理多个MySQL服务)。 从上述文字可看到多Mysql服务中最重要的就是my.f配置文件了. 现我贴出我的my.f文件.----------------------- [mysqld_multi] mysqld=/usr/l
5、ocal/mysql/bin/mysqld_safe mysqladmin=/usr/local/mysql/bin/mysqladmin user=mysql (用一个帐号来启动所有的mysql服务器,因为是用一相同的帐号。那个么这帐号必须都是每个mysql服务都要用的帐号,最好是管理帐号,下面的口令与相同) passypasysqld1] port =3306 socket =/tmp/mysql.sock1 pid-file=/usr/local/mysql/data1/db-app1.pid log=/usr/local
6、/mysql/data1/db-app.log datadir=/usr/local/mysql/data user=mysql [mysqld2] port=3307 socket=/tmp/mysql.sock2 pid-file=/usr/local/mysql/data2/db-app2.pid datadir=/usr/local/mysql/data2 log=/usr/local/mysql/data2/db-app.log user=mysql [mysqld3] port =3308 socket
7、 =/tmp/mysql.sock3 pid-file=/usr/local/mysql/data3/db-app3.pid3 datadir=/usr/local/mysql/data3 log=/usr/local/mysql/data3/db-app.log user=mysql [mysqld4] port =3309 socket =/tmp/mysql.sock4 pid-file=/usr/local/mysql/data3/db-app4.pid datadir=/usr/local/my
8、sql/data4 log=/usr/local/mysql/data4/db-app.log user=mysql
此文档下载收益归作者所有