Como insall mysql-proxy no Ubuntu 16.04?

1

Eu tentei instalar usando o sudo apt-get como abaixo, mas recebi um erro

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

Tentei fazer o download do linux-Genereic ( link ) e extrair e executar; mas o cliente mysql não pode se conectar ao servidor via proxy:

Terminal 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

Terminal 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.

e fica lá; nada acontece.

então qual é a maneira correta de instalar e usar o mysql-proxy no Ubuntu 16.04?

Atenciosamente

Editar:

Como comentário de David Foerster eu baixei o Pacote Deb Trusty e instalado. Eu recebo agora como abaixo:

Terminal 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

Terminal 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
    
por Majid NK 01.11.2016 / 11:49

3 respostas

1

O projeto mysql-proxy parece estar abandonado há mais de 2 anos, razão provável para sua remoção dos repositórios do Xenial. Provavelmente é incompatível com versões mais recentes do MySQL.

O aviso INSTALAR de 3 anos de idade recomenda a versão 5.1.x enquanto os repositórios do Xenial incluem o MySQL 5.7 e nenhuma versão antiga.

    
por David Foerster 01.11.2016 / 17:56
-1

MariaDB abordou isso com o proxy MaxScale MySQL. Está disponível para download em seu site. Além disso, se você usar o AWS, poderá executar o MaxScale no Marketplace como link

do SQLSplitter     
por SmartAMI 27.11.2016 / 20:53
-1

Não use mysql-proxy . Veja o grande aviso na página de download oficial :

% bl0ck_qu0te%     
por Chris Tobba 09.06.2017 / 09:44