Spec-Zone .ru
спецификации, руководства, описания, API

15.7. MySQL Proxy

15.7.1. MySQL Proxy Supported Platforms
15.7.2. Установка MySQL Proxy
15.7.3. MySQL Proxy Command Options
15.7.4. MySQL Proxy Scripting
15.7.5. Используя MySQL Proxy
15.7.6. FAQ MySQL Proxy

MySQL Proxy является приложением, которое связывается по сети, используя протокол сети MySQL и обеспечивает передачу между одним или более серверами MySQL и одним или более клиентами MySQL. Поскольку MySQL Proxy использует протокол сети MySQL, он может использоваться без модификации с любым совместимым с MySQL клиентом, который использует протокол. Это включает mysql клиент командной строки, любые клиенты, который пользуется клиентскими библиотеками MySQL, и любым соединителем, который поддерживает протокол сети MySQL.

В наиболее базовой конфигурации MySQL Proxy просто вставляет себя между сервером и клиентами, передавая запросы от клиентов к MySQL Server и возвращая ответы от MySQL Server до соответствующего клиента. В более усовершенствованных конфигурациях MySQL Proxy может также контролировать и изменить передачу между клиентом и сервером. Перехват запроса позволяет Вам добавить профилирование, и перехват обменов является scriptable использование языка сценариев Lua.

Прерывая запросы от клиента, прокси может вставить дополнительные запросы в список запросов, отправленных серверу, и удалить дополнительные результаты, когда они возвращаются сервером. Используя эту функциональность можно возвратить следствия исходного запроса клиенту, добавляя информационные операторы к каждому запросу, например, чтобы контролировать их время выполнения или продвижение, и отдельно зарегистрировать результаты.

Прокси позволяет Вам выполнить дополнительный контроль, фильтрацию, или манипулирование запросами, не требуя, чтобы Вы сделали любые модификации клиенту и без клиента, даже являющегося знающим, что это связывается с чем-либо кроме подлинного сервера MySQL.

Эта документация касается MySQL Proxy 0.8.2. И MySQL Proxy содержит сторонний код. Для информации о лицензии о стороннем коде см. Приложение A, Лицензии для Сторонних Компонентов.

Предупреждение

MySQL Proxy является в настоящий момент Альфа-версией и не должен использоваться в пределах продуктивных сред.

Важный

MySQL Proxy является совместимым с MySQL 5.0 или позже. Тестирование не было выполнено с Версией 4.1. Пожалуйста, обеспечьте обратную связь на своем опыте, используя MySQL Proxy Forum.

Для информации о версии, детализирующей изменения в каждом выпуске MySQL Proxy, см. MySQL Proxy Release Notes.