mysql-sandbox
mysqlsandboxとは
イルカの群れが自分のビーチで自由に遊んでいます.四角い箱の大きさですが、設備は同じようにそろっていて、同じように楽しく遊ぶことができます.これが私が今日言いたいことです.MySQL Sandbox 2です.0,3.0も発売されます.
MySQL Sandboxは、MySQLテクノロジーを簡単かつ迅速に導入するツールキットです.これにより、同じマシン上で、より迅速に最終的な目的を達成することができます.例えば、ソフトウェアテスト担当者としてソフトウェアシステムの良好性をテストするだけで、mysqlのインストールに付きまとう必要はありません.MySQLデータベースに多くの経験を持つ必要はありません.新しいバージョンのいくつかの特別な興味に興味を持って、できるだけ迅速にインストールの配置を終了するのではなく、そのいくつかの特性を重点的に体験します.sandboxを使用して、既存のアプリケーションシステムのパフォーマンステストに合わせて、必要なデータベース・アプリケーション・アーキテクチャを最短時間で導入できます.
MySQL Sandboxは高速で、秒で測ります.次にsandboxが私たちに与えたF 1のような速度を感じてみましょう.インストールするたびにtimeコマンドを使用してreal/user/sysの3つの使用時間を統計することができます.
mysqlsandboxのインストール
MySQL-Sandbox-3.0.25をダウンロードします.tar.gz,
mysql-5をダウンロードします.x.xx-linux-i686-glibc23.tar.gz
mysqlsandboxの解凍
インストールの簡単な手順
mysqlの迅速な導入を開始
ここまで来ると誤報が出るかもしれない
EXportで変数を設定してROOTユーザーを使用可能にする
export SANDBOX_AS_ROOT=1
最善の方法はrootユーザーに書くことです.bash_prefileの下
次にmake_を実行しますsandbox
Use of uninitialized value in concatenation (.) or string at/usr/bin/make_sandbox line 111. unpacking/mnt/mysql-5.1.42-linux-i686-icc-glibc23.tar.gz Executing low_level_make_sandbox --basedir=/mnt/5.1.42\ --sandbox_directory=msb_5_1_42\ --install_version=5.1\ --sandbox_port=5142\ --no_ver_after_name\ --my_clause=log-error=msandbox.err The MySQL Sandbox, version 3.0.25 (C) 2006-2012 Giuseppe Maxia installing with the following parameters: upper_directory =/root/sandboxes sandbox_directory = msb_5_1_42 sandbox_port = 5142 check_port = no_check_port = datadir_from = script install_version = 5.1 basedir =/mnt/5.1.42 tmpdir = my_file = operating_system_user = root db_user = msandbox remote_access = 127.% ro_user = msandbox_ro rw_user = msandbox_rw repl_user = rsandbox db_password = msandbox repl_password = rsandbox my_clause = log-error=msandbox.err master = slaveof = high_performance = 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 = y loading grants . sandbox server started Your sandbox server was installed in $HOME/sandboxes/msb_5_1_42
インストールが完了すると、インストール先を通知するメッセージが表示されます.
mysqlを実行
[root@centos129 msb_5_1_42]# cd/root/sandboxes/msb_5_1_42/[root@centos129 msb_5_1_42]# ls change_paths data msb proxy_start start tmp change_ports grants.mysql my restart status use clear load_grants my.sandbox.cnf send_kill stop USING [root@centos129 msb_5_1_42]# ./use Welcome to the MySQL monitor. Commands end with ; or\g. Your MySQL connection id is 5 Server version: 5.1.42 MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql[localhost]{msandbox}((none)>成功を促す!
mysqlsandbox配備mysql-replication
マスターにデータベースhahahaを追加
slave 1とslave 2でデータベースhahaがあるかどうかを確認します.
./stop_allすべてのノードを閉じる
イルカの群れが自分のビーチで自由に遊んでいます.四角い箱の大きさですが、設備は同じようにそろっていて、同じように楽しく遊ぶことができます.これが私が今日言いたいことです.MySQL Sandbox 2です.0,3.0も発売されます.
MySQL Sandboxは、MySQLテクノロジーを簡単かつ迅速に導入するツールキットです.これにより、同じマシン上で、より迅速に最終的な目的を達成することができます.例えば、ソフトウェアテスト担当者としてソフトウェアシステムの良好性をテストするだけで、mysqlのインストールに付きまとう必要はありません.MySQLデータベースに多くの経験を持つ必要はありません.新しいバージョンのいくつかの特別な興味に興味を持って、できるだけ迅速にインストールの配置を終了するのではなく、そのいくつかの特性を重点的に体験します.sandboxを使用して、既存のアプリケーションシステムのパフォーマンステストに合わせて、必要なデータベース・アプリケーション・アーキテクチャを最短時間で導入できます.
MySQL Sandboxは高速で、秒で測ります.次にsandboxが私たちに与えたF 1のような速度を感じてみましょう.インストールするたびにtimeコマンドを使用してreal/user/sysの3つの使用時間を統計することができます.
mysqlsandboxのインストール
MySQL-Sandbox-3.0.25をダウンロードします.tar.gz,
mysql-5をダウンロードします.x.xx-linux-i686-glibc23.tar.gz
mysqlsandboxの解凍
- tar -xf MySQL-Sandbox-3.0.25.tar.gz -C /mnt
インストールの簡単な手順
- perl Makefile.PL
-
- make
-
- make test
-
- make install
mysqlの迅速な導入を開始
- make_sandbox mysql-5.1.42-linux-i686-icc-glibc23.tar.gz
ここまで来ると誤報が出るかもしれない
EXportで変数を設定してROOTユーザーを使用可能にする
export SANDBOX_AS_ROOT=1
最善の方法はrootユーザーに書くことです.bash_prefileの下
- echo >> export SANDBOX_AS_ROOT=1 .bash_profile
次にmake_を実行しますsandbox
- make_sandbox mysql-5.1.42-linux-i686-icc-glibc23.tar.gz
Use of uninitialized value in concatenation (.) or string at/usr/bin/make_sandbox line 111. unpacking/mnt/mysql-5.1.42-linux-i686-icc-glibc23.tar.gz Executing low_level_make_sandbox --basedir=/mnt/5.1.42\ --sandbox_directory=msb_5_1_42\ --install_version=5.1\ --sandbox_port=5142\ --no_ver_after_name\ --my_clause=log-error=msandbox.err The MySQL Sandbox, version 3.0.25 (C) 2006-2012 Giuseppe Maxia installing with the following parameters: upper_directory =/root/sandboxes sandbox_directory = msb_5_1_42 sandbox_port = 5142 check_port = no_check_port = datadir_from = script install_version = 5.1 basedir =/mnt/5.1.42 tmpdir = my_file = operating_system_user = root db_user = msandbox remote_access = 127.% ro_user = msandbox_ro rw_user = msandbox_rw repl_user = rsandbox db_password = msandbox repl_password = rsandbox my_clause = log-error=msandbox.err master = slaveof = high_performance = 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 = y loading grants . sandbox server started Your sandbox server was installed in $HOME/sandboxes/msb_5_1_42
インストールが完了すると、インストール先を通知するメッセージが表示されます.
mysqlを実行
[root@centos129 msb_5_1_42]# cd/root/sandboxes/msb_5_1_42/[root@centos129 msb_5_1_42]# ls change_paths data msb proxy_start start tmp change_ports grants.mysql my restart status use clear load_grants my.sandbox.cnf send_kill stop USING [root@centos129 msb_5_1_42]# ./use Welcome to the MySQL monitor. Commands end with ; or\g. Your MySQL connection id is 5 Server version: 5.1.42 MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql[localhost]{msandbox}((none)>成功を促す!
- ./stop ( )
-
- ./start ( )
mysqlsandbox配備mysql-replication
- [root@centos129 msb_5_1_42]# make_replication_sandbox /mnt/mysql-5.1.42-linux-i686-icc-glibc23.tar.gz
- installing and starting master
- Use of uninitialized value in concatenation (.) or string at /usr/bin/make_sandbox line 111.
- installing slave 1
- Use of uninitialized value in concatenation (.) or string at /usr/bin/make_sandbox line 111.
- installing slave 2
- Use of uninitialized value in concatenation (.) or string at /usr/bin/make_sandbox line 111.
- starting slave 1
- . sandbox server started
- starting slave 2
- . sandbox server started
- initializing slave 1
- initializing slave 2
- replication directory installed in $HOME/sandboxes/rsandbox_mysql-5_1_42
- [root@centos129 msb_5_1_42]#
マスターにデータベースhahahaを追加
- ./m -e 'create database haha'
slave 1とslave 2でデータベースhahaがあるかどうかを確認します.
- [root@centos129 rsandbox_mysql-5_1_42]# ./s2 -e 'show databases'
- +--------------------+
- | Database |
- +--------------------+
- | information_schema |
- | haha |
- | mysql |
- | test |
- +--------------------+
- [root@centos129 rsandbox_mysql-5_1_42]# ./s1 -e 'show databases'
+--------------------+
| Database |
+--------------------+
| information_schema |
| haha |
| mysql |
| test |
+--------------------+
./stop_allすべてのノードを閉じる
- [root@centos129 rsandbox_mysql-5_1_42]# ./stop_all
- executing "stop" on slave 1
- executing "stop" on slave 2
- executing "stop" on master
- [root@centos129 rsandbox_mysql-5_1_42]#