it-swarm.com.de

Wie installiere ich mysql-proxy in Ubuntu 16.04?

Ich habe versucht, mit Sudo apt-get wie folgt zu installieren, habe aber einen Fehler erhalten

[email protected]:~$ Sudo apt-get install mysql-proxy
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package mysql-proxy

Versucht, Linux-Genereic herunterzuladen ( https://downloads.mysql.com/archives/proxy/ ) und zu extrahieren und auszuführen; Aber der MySQL-Client kann keine Verbindung zum Server über einen Proxy herstellen:

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:

[email protected]:~$ 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.

und es bleibt dort; nichts passiert.

was ist also der richtige Weg, um mysql-proxy in Ubuntu 16.04 zu installieren und zu verwenden?

Grüße

Bearbeiten:

Laut David Foerster habe ich das Deb package Trusty und heruntergeladen Eingerichtet. Ich bekomme jetzt wie folgt:

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
1
Majid NK

Das mysql-proxy-Projekt scheint seit über 2 Jahren nicht mehr aktiv zu sein. Dies ist wahrscheinlich der Grund dafür, dass es aus den Xenial-Repositorys entfernt wurde. Es ist wahrscheinlich nicht kompatibel mit neueren MySQL-Versionen.

Der 3-jährige Hinweis INSTALL empfiehlt Version 5.1.x, während die Xenial-Repositorys enthalten MySQL 5.7 und keine ältere Version.

1
David Foerster