рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛рдПред
рдпрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ
рдХрд░реЗрдВ ред
рдПрдХрд╛рдзрд┐рдХ рд╕реИрдВрдбрдмреЙрдХреНрд╕редрдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрдИ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ
$ make_multiple_sandbox /path/to/tarball
3 рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмрдирд╛рдП рдЬрд╛рдПрдВрдЧреЗ, рдПрдХ рд╕рдВрд╕реНрдХрд░рдг, рдмрд┐рдирд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗред
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ mysql рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдорд▓реНрдЯреАрдкрд▓ (3 рдкреАрд╕реА) рд╕реНрд░реЛрдд рдмрдирд╛рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИ
make_multiple_custom_sandbox /path/to/tarball1 path/to/tarball2 /path/to/tarball3 [options]
рдХрд╣рд╛рдБ рд╡рд┐рдХрд▓реНрдк:
- рд╕реИрдВрдбрдмреЙрдХреНрд╕_рдмреЗрд╕_рдкреЛрд░реНрдЯ = рд╕рдВрдЦреНрдпрд╛ - рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдирдВрдмрд░ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 7000 + рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛
--check_base_port - рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдЬрд╛рдБрдЪ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИред
--how_many_nodes = рд╕рдВрдЦреНрдпрд╛ - рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдбреНрд╕ (рд╕рд░реНрд╡рд░) рдХреА рд╕рдВрдЦреНрдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 3 рд╣реИ
- рдкрд░рд┐рдзреАрдп - рд╡реГрддреНрддрд╛рдХрд╛рд░ рдкреНрд░рддрд┐рдХреГрддрд┐ред
--repl_user = рдирд╛рдо - рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдоред рдбрд┐рдлрд╝реЙрд▓реНрдЯ (рд▓реЙрдЧрд┐рди: rsandbox)
--repl_password = рдирд╛рдо - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб (рдкрд╛рд╕: rsandbox)
--remote_access = рдирд╛рдо рд╣реЛрд╕реНрдЯ, рдЕрдзрд┐рдХреГрдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣реБрдБрдЪ рдХреЗ рд▓рд┐рдПред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 127.% рд╣реИ
- рдЗрдирдПрдХреНрдЯрд┐рд╡ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд░реВрдк рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдВрдж рд╣реИред
--master_master рдорд╛рд╕реНрдЯрд░-рдорд╛рд╕реНрдЯрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдирд╛рдПрдВред
-v --verbose - рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╕реНрд░реЛрдд рд╕реЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕редрдпрджрд┐ рдЖрдкрдХреЛ рд╣реМрд╕рд▓реЗ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
make_sandbox_from_source {SOURCE_DIRECTORY} {sandbox_type} [options]
рдЬрд╣рд╛рдБ
SOURCE_DIRECTORY - рд╡рд╣ рдлрд╝реЛрд▓реНрдбрд░ рдЬрд╣рд╛рдБ "./configure && make" рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
sandbox_type - рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрд╛ рдкреНрд░рдХрд╛рд░ (рдПрдХрд▓ | рдПрдХрд╛рдзрд┐рдХ | рдкреНрд░рддрд┐рдХреГрддрд┐ | рдкрд░рд┐рдкрддреНрд░)
рд╡рд┐рдХрд▓реНрдк:
--export_binaries - рдЙрддреНрдкрдиреНрди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ / рдСрдкреНрдЯ / mysql рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ
- рд╕реИрдВрдбрдмреЙрдХреНрд╕_рдмреЗрд╕_рдкреЛрд░реНрдЯ = рд╕рдВрдЦреНрдпрд╛ - рд╕реИрдВрдбрдмреЙрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рд╕рдВрдЦреНрдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, 7000 + рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛
--check_base_port - рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдЬрд╛рдБрдЪ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИред
--how_many_nodes = рд╕рдВрдЦреНрдпрд╛ - рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдбреНрд╕ (рд╕рд░реНрд╡рд░) рдХреА рд╕рдВрдЦреНрдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 3 рд╣реИ
- рдкрд░рд┐рдзреАрдп - рд╡реГрддреНрддрд╛рдХрд╛рд░ рдкреНрд░рддрд┐рдХреГрддрд┐ред
--repl_user = рдирд╛рдо - рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдоред рдбрд┐рдлрд╝реЙрд▓реНрдЯ (рд▓реЙрдЧрд┐рди: rsandbox)
--repl_password = рдирд╛рдо - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб (рдкрд╛рд╕: rsandbox)
--remote_access = рдирд╛рдо рд╣реЛрд╕реНрдЯ, рдЕрдзрд┐рдХреГрдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣реБрдБрдЪ рдХреЗ рд▓рд┐рдПред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 127.% рд╣реИ
- рдЗрдирдПрдХреНрдЯрд┐рд╡ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд░реВрдк рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдВрдж рд╣реИред
--master_master рдорд╛рд╕реНрдЯрд░-рдорд╛рд╕реНрдЯрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдирд╛рдПрдВред
-v --verbose - рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕редрдпрджрд┐ рдЖрдк рдЕрдХреНрд╕рд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреА рдЯрд╛рд░рдЧреЗрдЯ рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╢рд░реНрддреЗ рдХрд┐ рд╡реЗ mysql рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдирд╛рдордХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдЕрдирдкреИрдХреНрдб рд╣реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрдВ $ / / рдСрдкреНрдЯ / mysql рдпрд╛ / opt / mykqlред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк tar.gz рдХреЛ $ HOME / рдСрдкреНрдЯ / mysql / 5.0.62 рдпрд╛ /opt /mysql/5.1.22 рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕реИрдВрдбрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ mysql рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
make_sandbox 5.0.62
make_replication_sandbox 5.1.22
make_multiple_custom_sandbox 5.0.62 5.1.22
рдпрджрд┐ рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рдПрдХ рд╣реА рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдк рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рдмрджрд▓рд╛рд╡ $ HOME / .msandbox рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдЬреЛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:
рдШрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: $ HOME)ред
SANDBOX_HOME рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: $ HOME / рд╕реИрдВрдбрдмреЙрдХреНрд╕)ред
рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде USER рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред
SBDEBUG рдпрджрд┐ рдпрд╣ рдЪрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛ред
рдХреЗ рдЙрдкрдпреЛрдЧрд╕реИрдВрдбрдмреЙрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ (рдбреЗрдЯрд╛рдмреЗрд╕ / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЗрд╕ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗ рдХрдорд╛рдВрдб рдлрд╛рдЗрд▓реЗрдВ) рд╕реНрдерд┐рдд рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░, рдпрд╣ $ SANDBOX_HOME / msb_VERSION рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИред
рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдлрд╛рдЗрд▓реЗрдВ
./start
./stop
./restart
рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ, рд░реЛрдХрдиреЗ рдФрд░ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╛рдирдХ рдлрд╛рдЗрд▓реЗрдВред ./Start рдФрд░ ./restart рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ mysql рд╕рд░реНрд╡рд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
./start --skip-innodb
./restart --event-scheduler=disabled
./use
- mysql рдХрдВрд╕реЛрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ
./clear
- рд╕рд░реНрд╡рд░ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ рдФрд░ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред
"рдорд▓реНрдЯреА-рд╕рд░реНрд╡рд░" рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдмреИрдЪ рдлрд╛рдЗрд▓реЗрдВ рд╕рдорд╛рди рдорд┐рд▓рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдкрд╕рд░реНрдЧ "_all" рдХреЗ рд╕рд╛рдеред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЖрджреЗрд╢ рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ / рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЙрдкрд▓рдмреНрдз рд▓рд┐рдВрдХ
./m
- рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ (рдорд╛рд╕реНрдЯрд░ / рджрд╛рд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп)
./s1
(./s2тАжтАж/sX) - рд╕реНрд▓реЗрд╡ рд╕рд░реНрд╡рд░ рдХреЛ рдирдВрдмрд░ X рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ (рдЬрдм рдорд╛рд╕реНрдЯрд░ / рд╕реНрд▓реЗрд╡ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)
./n1
(./n2...../nX) рдХреНрд▓рд╛рдЗрдВрдЯ рдирдВрдмрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ (рдЬрдм рдкрд░рд┐рдкрддреНрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░)