在同个 Mysql 5 上运行多个实例(3)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:41 点击:

# You can set .._buffer_pool_size up to 50 - 80 %

# of RAM but beware of setting memory usage too high

#innodb_buffer_pool_size = 16M

#innodb_additional_mem_pool_size = 2M

# Set .._log_file_size to 25 % of buffer pool size

#innodb_log_file_size = 5M

#innodb_log_buffer_size = 8M

#innodb_flush_log_at_trx_commit = 1

#innodb_lock_wait_timeout = 50

 

[mysqldump]

quick

max_allowed_packet = 16M

 

[mysql]

no-auto-rehash

# Remove the next comment character if you are not familiar with SQL

#safe-updates

 

[isamchk]

key_buffer = 8M

sort_buffer_size = 8M

 

[myisamchk]

key_buffer = 8M

sort_buffer_size = 8M

 

[mysqlhotcopy]

interactive-timeout

 

   

      从以上配置可以看出,我的配置文件中有mysqld1,mysqld2两个实例。就是说我将启动2个mysql服务在同一服务器的不同端口--3307和3308,每datadir所指定的数据库文件路径都是不相同的

 

五、利用Mysqld_multi 启动/停止 多实例Mysql

 

说明:

使用如下参数来启动mysqld_multi: (注:该命令在mysql的bin目录中,根据上面所提到./configure --prefix=/usr/local/mysql ,所以该文件应该在/usr/local/mysq/bin, 这得根据你安装时所指定的路径)

db-app:/ # mysqld_multi [options] {start|stop|report} [GNR[,GNR]...]

 

start,stop和report是指你想到执行的操作。你可以在单独的服务或是多服务上指定一个操作,区别于选项后面的GNR列表。如果没有指定GNR列表,那么mysqld_multi将在所有的服务中根据选项文件进行操作。

 

每一个GNR的值是组的序列号或是一个组的序列号范围。此项的值必须是组名字最后的数字,比如说如果组名为mysqld17,那么此项的值则为17.如果指定一个范围,使用"-"(破折号)来连接二个数字。如GNR的值为10-13,则指组mysqld10到组mysqld13。多个组或是组范围可以在命令行中指定,使用","(逗号)隔开。不能有空白的字符(如空格或tab),在空白字符后面的参数将会被忽略。(注:GNR值就是我们定义my.cnf中mysqld#中的值,我这里只有1-4).

 

启动mysql

mysqld_multi --config-file=/usr/share/mysql/mysql_multi_exam.cnf start 1-2

 

停止mysql

mysqld_multi --config-file=/usr/share/mysql/mysql_multi_exam.cnf stop 1-2

 

  

 

六、客户端访问

 

说明:

任何客户端访问都需要指定访问端口。方才能进入指定数据库服务.否则将使用到Mysql默认的端口(3306)所服务的MYSQL,如:

 

mysql -uboss -pboss -P3307 -h127.0.0.1

mysql -uboss -pboss -P3308 -h127.0.0.1

 

七、常见问题:

 

     a、/usr/bin/mysqld_multi 的启动错误

 

 

 

1. WARNING! my_print_defaults command not found!

....

2. FATAL ERROR: Tried to use mysqladmin in group [mysqld1],

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • mysql-mmm
  • mysqldump命令——MySQL数据库备份还原
  • Oracle数据导入MySQL的快捷工具:MySQL Migration Toolkit
  • 简简单单储存过程——循环一个select结果集
  • MySQL数据库十大优化技巧
  • Mysql主主复制架构配置
  • Mysql安装笔记
  • MySQL Stmt预处理提高效率问题的小研究
  • Mysql的Procedure 参数为NULL问题分析
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1