设为首页 加入收藏

TOP

MySQL搭建系列之多实例(三)
2015-07-24 11:08:27 来源: 作者: 【 】 浏览:6
Tags:MySQL 搭建 系列 实例
r_size =256M

max_allowed_packet =1M

table_open_cache = 2000

sort_buffer_size =1M

read_buffer_size =1M

read_rnd_buffer_size =4M

myisam_sort_buffer_size = 64M

thread_cache_size =8

query_cache_size =16M

thread_concurrency =8

innodb_data_home_dir = /data/lib/mysqlb

innodb_data_file_path = ibdata1:10M:autoextend

innodb_log_group_home_dir = /data/lib/mysqlb

innodb_buffer_pool_size = 256M

innodb_additional_mem_pool_size = 20M

innodb_log_file_size = 64M

innodb_log_buffer_size = 8M

innodb_flush_log_at_trx_commit = 1

innodb_lock_wait_timeout = 50

[mysqld_multi]项指定了mysqld_safe及mysqladmin命令工具,mysqld_multi也就是通过这两个工具来管理MySQL实例的。两个[mysqld#]段,分别对应两个MySQL实例,端口分别为3306、3307,datadir分别为/data/lib/mysqla、/data/lib/mysqlb。

2. 使用mysqld_multi

??通过mysqld_multi启动、关闭MySQL实例

# /usr/bin/mysqld_multi start|stop 1

# /usr/bin/mysqld_multi start|stop 2

备注:此处的1、2分别表示参数配置文件中的[mysqld1]、[mysqld2],对应着两个MySQL实例;若此处不输入要操作的段序列,则缺省启动、关闭所有[mysqld]段。

为了方便,将其修改为服务管理方式,具体操作如下:

??拷贝服务文件

将mysqld_multi.server文件拷贝到/etc/rc.d/init.d/目录下,并改个简单点的名字

(mysqld_multi.server文件的具体位置因安装方式不同而不同)

# cp /usr/share/mysql/mysqld_multi.server/etc/rc.d/init.d/mysqld_m

??添加服务

# chkconfig --add mysqld_m

# chkconfig --list mysqld_m

mysqld_m 0:off 1:off 2:on 3:on 4:on 5:on 6:off

??修改服务文件

修改/etc/rc.d/init.d/mysqld_m文件中的两个参数,如下:

# vi /etc/rc.d/init.d/mysqld_m

basedir=/usr/

bindir=/usr/bin

备注:这两个参数的缺省值分别为/usr/local/mysql、/urs/local/mysql/bin,不同类型的安装包,实际值可能不同,根据自己的实际情况,修改这两个参数的值,以便启动脚本能够找到/usr/bin/mysqld_multi文件,并赋予该文件操作权限。

??启动、关闭实例

修改完成后,我们就可以通过mysqld_multi启动mysqld实例了,其语法如下:

#mysqld_m [options][GNR[,GNR]...]

# service mysqld_m start|stop 1

# service mysqld_m start|stop 2

3. 不足之处

mysqld_multi统一管理多个MySQL实例,虽有方便之处,但在使用过程中,也发现了一些不足之处,一是选项过于简单,只有start、stop、report,而没有status项,所以无法查看服务的状态;二是在启动、关闭服务时,只是执行start、stop这么一个操作,而不跟踪操作结果,所以无法确保操作成功执行。

首页 上一页 1 2 3 4 5 下一页 尾页 3/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇解决MySQL出现大量unauthenticate.. 下一篇shell实现,将mysql每个存储过程..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·用 Python 进行数据 (2025-12-25 15:49:09)
·如何学习Python数据 (2025-12-25 15:49:07)
·利用Python进行数据 (2025-12-25 15:49:04)
·Java 学习线路图是怎 (2025-12-25 15:19:15)
·关于 Java 学习,有 (2025-12-25 15:19:12)