ГлавнаяРегистрацияВходВ закладки

Главная » Статьи » PHP, MySQL » MySQL
MySQL песочница
Автор: admin  Раздел: MySQL
Время от времени( а временами и довольно довольно частенько) выясняет нужда в испытательных, либо другых иных мишенях, возвысить пару mysql сервов, а возможно и с реплицированием, для откатки или отладки того или иного процесса.
Заавтоматизировать наиболее исходное телодвижение часто недостает резона, потому что все обстоит вовсе не так довольно частенько нужно, как желается.
На просторах инета был отыскан подобной отделанный script. Именуется он
— мускульная песочница. Трудится с версиями MySQL от три.23 до 6.0. Разносится под лицензией GPL.
Резон прост.
1. Качаем MySQL-Sandbox-3.0.семнадцати.tar.gz и разархивируем его и поставим
tar -zxvf MySQL-Sandbox-3.0.17.tar.gz
компакт -диски MySQL-Sandbox-3.0.17
Ежели вы root, то
perl Makefile.PL
Если обычный/необычный тленный user, то
export PERL5LIB=$HOME/usr/local/lib/perl5/site_perl/5.восьмой.8
perl Makefile.PL PREFIX=$HOME/usr/local
И при всем этом запомним, что исходя из этого, какой-никакой дистрибутив Linux вы употребляете, PERL5LIB сможет различаться.
Теперь же около нас имеется 2 вида.
Вид №1.
Если у нас уже есть проинсталлированный mysql, то мы можем пользоваться командой и досоздать местную песочницу.
make_sandbox_from_installed X.X.XX
в каком месте X.X.XX
— версия, проинсталлированного mysql.
Вариант №2.
Качаем MySQL-<чего-нибудь-там-подходящее>.tar.gz и с него поделаем песочницу.
wget make_sandbox mysql-5.пятого.15-linux2.6-x86_64.tar.gz
расположена к применению.
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
делает новоиспеченный инстанс из одной мастер и 2 slave баз.
make_replication_sandbox --master_master ~/mysql-5.5.15-linux2.6-x86_64.tar.gz
создает мастер-мастер реплику с 2 серверами.
make_replication_sandbox --circular=4 ~/mysql-5.5.15-linux2.6-x86_64.tar.gz
творение «circular» репликации c тремя slave серверами (общедоступно для mysql начиная с версии 5.1)
После исполнения любой операции отделанные инстансы автоматом бросатся и готовы к работе, сокеты/порты подчиняются. При творении песочницы автоматически основываются 2 юзера
+-----------------+-------------+-------------------------------+
| user name | password | privileges |
+-----------------+-------------+-------------------------------+
| [email protected] | msandbox | all on *.* with grant option |
| [email protected]% | msandbox | all on *.* |
+-----------------+-------------+-------------------------------+
Эта статья — есть попытка поделиться с общественнностью лично прецедентом присутствия сходственного удивительного в своем удобстве прибора.
PS. В будущем, готов продлить описание исходного прибора, поскольку данное детали — есть лишь вступительная часть.
Просмотров: 1585
Дата: 2011-09-04 00:21:56
Комментариев: 0
Источник: