创第一个MySQL服务器---spider main
use MySQL Sandbox to insatll the binary tarball as above created
cd /home/spider/mysql-5.1.44/
make_sandbox \
$PWD/mysql-5.1.44-linux-i686.tar.gz \
--sandbox_directory=spider_main
安装成功时的信息:
unpacking /home/spider/mysql-5.1.44/mysql-5.1.44-linux-i686.tar.gz
Executing low_level_make_sandbox --basedir=/home/spider/mysql-5.1.44/5.1.44 \
--sandbox_directory=msb_5_1_44 \
--install_version=5.1 \
--sandbox_port=5146 \
--no_ver_after_name \
--sandbox_directory=spider_main \
--my_clause=log-error=msandbox.err
The MySQL Sandbox, version 3.0.09
(C) 2006-2010 Giuseppe Maxia
installing with the following parameters:
upper_directory = /root/sandboxes
sandbox_directory = spider_main
sandbox_port = 5144
check_port =
no_check_port =
datadir_from = script
install_version = 5.1
basedir = /home/spider/mysql-5.1.44/5.1.44
tmpdir =
my_file =
operating_system_user = root
db_user = msandbox
db_password = msandbox
my_clause = log-error=msandbox.err
prompt_prefix = mysql
prompt_body = [\h] {\u} (\d) >
force =
no_ver_after_name = 1
verbose =
load_grants = 1
no_load_grants =
no_run =
no_show =
do you agree? ([Y],n) Y
loading grants
... sandbox server started
Your sandbox server was installed in $HOME/sandboxes/spider_main
创建第二个
MySQL
服务器---spider maint
use
MySQL Sandbox to insatll the binary tarball as above created
cd /home/spider/mysql-5.1.44/
make_sandbox \
$PWD/mysql-5.1.44-linux-i686.tar.gz \
--sandbox_directory=spider_maint
安装成功时的信息与上边的类似。
安装完上述两个spider main服务器之后,
会发现在$HOME/sandboxes/spider_main和
$HOME/sandboxes/spider_maint中有配置文件my.sandbox.cnf。
为了让多个spider main服务器都能正常启动和使用,需要修改其中一个my.sandbox.cnf文件。
举例来说,下面是对于spider main服务器中my.sandbox.cnf
的修正:
①修正端口(有两处,分别在区段[client]和[[mysqld]中):
#避免端口冲突。自动生成的端口都为5144。如果一台机器上只有一个spider main服务器的话,建议改成3306。
port = 5144
--->
port = 3306
②修正socket:
#避免socket文件冲突。
socket = /tmp/mysql_sandbox5144.sock
--->
socket = /tmp/mysql_sandbox3306.sock
③pid文件名修正:
#跟自己的端口号保持一致,比较规范。
pid-file = /root/sandboxes/spider_main/data/mysql_sandbox5144.pid
--->
pid-file =
/root/sandboxes/spider_main/data/mysql_sandbox3306.pid
另外更重要的是:
因为修改了pid文件名,$HOME/sandboxes/spider_main目录下的shell脚本(
use,start,stop,restart,clear,send_kill
)中的对应pid文件名也需要修改哦!
否则这些shell脚本都用不了了呢。。。
==============================
上述方法是分别单独创建MySQL服务器实例时需要注意的事项。
还有一个更简便的方法,就是利用mysql sandbox的make_multiple_sandbox
命令,一下子就创建多个mysql服务器。利用这个命令的好处就是生成的多个mysql服务器各种配置参数不会冲突。
例:
make_multiple_sandbox \
--group_directory=spider_dir \
--sandbox_base_port=6000 \
--check_base_port 5.1.44 \
--how_many_nodes=3
这样执行完之后,就会在$HOME/sandboxes/
spider_dir
中生成三个服务器实例(node1,node2,node3),
端口分别为6001,6002,6003。。。
具体方法可参照前一段时间的博文:
http://like-eagle.iteye.com/blog/710924
MySQLSandbox 安装请参照博文:
http://like-eagle.iteye.com/blog/711821
==============================
分享到:
相关推荐
mysql-sandbox:在同一主机上快速轻松地安装一台或多台MySQL服务器
Sandbox Sandbox 发 Sandbox Sandbox Sandbox
MYSQL 沙盒 目录入门这是mysql-sandbox的后端。 这是一个在线真实数据库程序,用于测试您的 mysql 查询。 你可以看到一个演示开发要求码头工人安装这个 repo 有两个容器: MySQL 容器暴露端口: api容器端口暴露: ...
***不再在这里进行维护。 ***现在托管在https://launchpad.net/mysql-sandbox ***无需再保存了。 ***轻松安装MySQL服务器或复制系统,而不会干扰现有实例。 提供一些有用的命令来
Sandbox是一个用来搭建个人网站的平台,主要功能包括博客、相册、文件下载、网站风格定制等功能。 Sandbox 2.1 更新日志: 变化: *提出的博客文章,评论消息和垃圾邮件的文本列MEDIUMTEXT而不仅仅是文本,以便...
CuckooDroid - 利用Cuckoo Sandbox自动化分析Android恶意软件
SandBox是一个基于django框架开发的轻量级办公平台,主要模块有:权限控制、资产(库存)管理、设备管理、客户信息管理和工单流程管理,其目的在于建立一套规范化、统一化和清晰化的标准服务流程,能够清晰的处理、...
DBdeployer是一个易于部署MySQL数据库服务器的工具。 这是MySQL-Sandbox的端口,最初是用Perl编写的,并在Go中从头开始进行了重新设计。 有关更多详细信息,请参见功能比较。 DBdeployer是一个易于部署MySQL数据库...
在实际的开发过程中,我们常常会遇到需要操作多张表,多个库的情况。有时因为一些限制我们不能进行连表(例如,异地数据库),所以只能用php串行访问后再在php里进行合并,有时还需要模拟mysql对合并后的结果进行...
用于软件和游戏的多开神器
sandbox是一个基于django框架开发的轻量级办公平台,主要模块有:权限控制、资产(库存)管理、设备管理、客户信息管理和工单流程管理,其目的在于建立一套规范化、统一化和清晰化的标准服务流程,能够清晰的处理、...
在jvm-sandbox-repeater基础上提供了更加丰富功能,同时便于线上部署和使用,更多对比参考。 使用场景 你是否遇到过以下的问题? 线上有个用户请求一直不成功,我想在测试环境Debug一下,能帮我复现一下吗? 压测...
sandbox3 补丁
在windows、linux、macos.sandbox asp.net核心mvc上构建为跨平台,asp.net是一个开源的web框架,用于使用.net构建现代web应用和服务。asp.net创建基于html5、css和javascript的网站,这些网站简单、快速,可以扩展到...
sandbox 很好的防止中毒的工具 附带注册机 Sandboxie(又叫沙箱、沙盘)允许你在沙盘环境中运行浏览器或其他...此软件在系统托盘中运行,如果想启动一个沙盘进程,请通过托盘图标(而不要用原方式)启动浏览器或相应程序。
symfony_sandbox.tgz symfony_sandbox.tgz symfony_sandbox.tgz symfony_sandbox.tgz
介绍adobe sandbox的
VOXL - Multiplayer Voxel Sandbox 1.2 - Unity5.5专用的多人游戏模板
PayPal测试环境(Sandbox)使用介绍
实际上目前有很多3D效果增强软件,但是这些软件多是以播放器插件的形式进行播放的,而SRS Audio Sandbox则与之完全不同,它利用操作系统的底层技术,以驱动程序的形式装入系统。实际上不论采用何种声卡,任何媒体...