рд╕рдордп-рд╕рдордп рдкрд░ (рдФрд░ рдХрднреА-рдХрднреА рдХрд╛рдлреА рдмрд╛рд░) рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдпрд╛ рдЕрдиреНрдп рдЕрдиреНрдп рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, mysql рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЗрд╕ рдпрд╛ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдпрд╛ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рд╣реИред
рдЗрд╕ рдмреЙрдбреА рдореВрд╡рдореЗрдВрдЯ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЕрдХреНрд╕рд░ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрддрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░, рдЗрд╕ рддрд░рд╣ рдХреА рддреИрдпрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд┐рд▓реА рдереАред рдЗрд╕реЗ
myslqsandbox -
рдорд╕реНрдХреБрд▓рд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред 3.23 рд╕реЗ 6.0 рддрдХ MySQL рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред GPL рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЕрд░реНрде рд╕рд░рд▓ рд╣реИред
1. MySQL-Sandbox-3.0.17.tar.gz рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ рдФрд░
tar -zxvf MySQL-Sandbox-3.0.17.tar.gz
cd MySQL-Sandbox-3.0.17
tar -zxvf MySQL-Sandbox-3.0.17.tar.gz
cd MySQL-Sandbox-3.0.17
рдЬрдбрд╝ рд╣реЛ, рддреЛ
export SANDBOX_AS_ROOT=1
perl Makefile.PL
make
make test
make install
рдпрджрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг / рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╢реНрд╡рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рддреЛ
export PATH=$HOME/usr/local/bin:$PATH
export PERL5LIB=$HOME/usr/local/lib/perl5/site_perl/5.8.8
perl Makefile.PL PREFIX=$HOME/usr/local
make
make test
make install
рдЙрд╕реА рд╕рдордп, рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, PERL5LIB рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 2 рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред
рд╡рд┐рдХрд▓реНрдк рд╕рдВрдЦреНрдпрд╛ 1ред
рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА mysql рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рд╣рдо рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
make_sandbox_from_installed XXXX
рдЬрд╣рд╛рдВ
XXXX рд╕реНрдерд╛рдкрд┐рдд mysql рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
рд╡рд┐рдХрд▓реНрдк рд╕рдВрдЦреНрдпрд╛ 2ред
MySQL- <-there-рдЙрдкрдпреБрдХреНрдд> .tar.gz рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реЗ рдПрдХ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмрдирд╛рдПрдВред
cd ~
wget 127.0.0.1/mysql-5.5.15-linux2.6-x86_64.tar.gz
make_sandbox mysql-5.5.15-linux2.6-x86_64.tar.gz
рдЖрдкрдХрд╛ рд╕реИрдВрдбрдмреЙрдХреНрд╕
~/msb_X_X_XX
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
#netstat -lna
unix 2 [ ACC ] STREAM LISTENING 68883 /tmp/mysql_sandbox5515.sock
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
рдЖрдкрдХреЛ рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рд┐рдП (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░, рдХрдорд╛рдВрдб) рдЖрдкрдХреЗ рдШрд░ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд┐рдд рд╣реИ, рдФрд░ рд╕рд░рд▓ рдирд┐рд╖реНрдХрд╛рд╕рди рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб
make_replication_sandbox ~/mysql-5.5.15-linux2.6-x86_64.tar.gz
рдПрдХ рдорд╛рд╕реНрдЯрд░ рдФрд░ рджреЛ рджрд╛рд╕ рдЖрдзрд╛рд░реЛрдВ рд╕реЗ рдПрдХ рдирдпрд╛ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддрд╛ рд╣реИред
make_replication_sandbox --master_master ~/mysql-5.5.15-linux2.6-x86_64.tar.gz
рджреЛ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рд╕реНрдЯрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдорд╛рд╕реНрдЯрд░ рдмрдирд╛рддрд╛ рд╣реИред
make_replication_sandbox --circular=4 ~/mysql-5.5.15-linux2.6-x86_64.tar.gz
3 рджрд╛рд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде "рдкрд░рд┐рдкрддреНрд░" рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг (рд╕рдВрд╕реНрдХрд░рдг 5.1 рдХреЗ рдмрд╛рдж рд╕реЗ mysql рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз)
рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрд╢рди рдХреЗ рдмрд╛рдж, рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ, рд╕реЙрдХреЗрдЯреНрд╕ / рдкреЛрд░реНрдЯреНрд╕ рдХреА рдмрд╛рдд рд╕реБрдиреА рдЬрд╛рддреА рд╣реИред рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмрдирд╛рддреЗ рд╕рдордп, 2 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ
+ ----------------- + ------------- + ----------------- -------------- +
| рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо | рдкрд╛рд╕рд╡рд░реНрдб | рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ |
+ ----------------- + ------------- + ----------------- -------------- +
| рд░реВрдЯ @ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ | msandbox | рд╕рднреА рдкрд░ *ред * рдЕрдиреБрджрд╛рди рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде |
| msandbox @% | msandbox | рд╕рднреА рдкрд░ *ред * |
+ ----------------- + ------------- + ----------------- -------------- +
рдпрд╣ рд▓реЗрдЦ рдЬрдирддрд╛ рдХреЛ рдЕрдкрдиреА рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рддрдереНрдп рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдпрд╛рд╕ рд╣реИред
рдкреБрдирд╢реНрдЪред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдореИрдВ рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рд╡рд░рдг рдХреЗрд╡рд▓ рдПрдХ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛рдПред