Я попытался установить использование sudo склонный - добираются как ниже, но получил ошибку
majid@K53SC:~$ sudo apt-get install mysql-proxy
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package mysql-proxy
Попробованный, чтобы загрузить linux-Genereic (https://downloads.mysql.com/archives/proxy/) и извлечение и работать; но клиент mysql не может соединиться с сервером через прокси:
Терминал 1:
$ mysql-proxy --proxy-address=127.0.0.1:4040 --proxy-backend-addresses=localhost:3306 --proxy-lua-script=/home/majid/Documents/first_example.lua --plugins=proxy
2016-11-01 20:34:20: (critical) plugin proxy 0.8.5 started
we got a normal query: select @@version_comment limit 1
Терминал 2:
majid@K53SC:~$ mysql -h 127.0.0.1 -P4040 -u root -ppassword
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
и это остается там; ничего не происходит.
таким образом, что корректный путь состоит в том, чтобы установить и использовать mysql-прокси в Ubuntu 16.04?
С уважением
Согласно комментарию David Foerster я загрузил Надежного человека пакета Deb и установил. Я добираюсь теперь как указано ниже:
Терминал 1:
$ mysql-proxy --proxy-address=127.0.0.1:4040 --proxy-backend-addresses=localhost:3306 --proxy-lua-script=/home/majid/Documents/first_example.lua --plugins=proxy
Терминал 2:
$ mysql -h 127.0.0.1 -P4040 -u root -ppassword
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1043 (08S01): Bad handshake
От проекта mysql-прокси, кажется, отказываются с более чем 2 лет, который является вероятной причиной ее удаления из Гостеприимных репозиториев. Это является, вероятно, несовместимым с более новыми выпусками MySQL.
3-летний УСТАНОВКА уведомление рекомендует версию 5.1.x, в то время как Гостеприимные репозитории включают MySQL 5.7 и никакой более старый выпуск.
MariaDB обратился к этому с прокси MaxScale MySQL. Это доступно для скачивания на их веб-сайте. Дополнительно при использовании AWS, можно работать, обернул MaxScale с Рынка как SQLSplitter https://www.youtube.com/embed/IGkEdceW0so
Не используйте mysql-proxy
. См. большую предупредительную надпись на официальная страница загрузки:
MySQL Proxy не является GA и не рекомендуется для Производственного использования. Мы рекомендуем MySQL Router для производственного использования. Загрузите MySQL Router