Hallo.
Ich habe diesen Thread gefunden, weil ich das gleiche Problem habe (Muss MySQL 4 für eine alte Anwendung bereitstellen).
Da hier kein eindeutiger Lösungsweg beschrieben wurde, hänge ich mal einen neuen Post dran.
Hier mein Lösungsweg:
IPKG installieren wie hier beschrieben:
https://github.com/trepmag/ds213j-optware-bootstrap
Oder evtl. neueres bootstrap benutzen, sofern veröffentlicht.
SSH aktivieren auf der DS und einloggen.
Folgende Befehle absetzen:
ipkg update
ipkg install mysql
reboot
Folgende Änderungen waren in meinem Szenario sinnvoll:
/opt/etc/my.cnf
[client] - Sektion kommplett auskommentieren
[mysqld] - Sektion neuen Socket und Port vergeben, zB
port = 3307
socket = /tmp/mysql4.sock
Networking einschalten:
#skip-networking
manueller MySQL Neustart via:
/opt/etc/init.d/S70mysqld stop
/opt/etc/init.d/S70mysqld start
Nun müsste MySQL5 über tcp 3306 und /tmp/mysql.sock Socket angesprochen werden können und MySQL4 über tcp 3307 und /tmp/mysql4.sock
Es kann sein dass die Synology Firewall noch freigeschaltet werden muss, zB wie folgt:
Alle Protokolle vom gesamten LAN auf Port 3307
Einfach mal beide Server checken per SSH:
"mysqladmin -u root -P 3307 --protocol=tcp version" müsste MySQL4 ans Licht bringen.
"mysqladmin -u root -P 3306 --protocol=tcp version" müsste MySQL5 ans Licht bringen
Wer will kann auch noch die Sockets testen
"mysqladmin -u root -S /tmp/mysql4.sock version" müsste MySQL4 ans Licht bringen.
"mysqladmin -u root -S /tmp/mysql.sock version" müsste MySQL5 ans Licht bringen.
Es kann sein, dass MySQL noch keine Zugriffe vom LAN zulässt (nur localhost).
Hier nur für MySQL4 weil die MySQL5 im Standard belassen werden sollte.
MySQL Konsole aufrufen: mysql
Datenbank wechseln: use mysql;
Host Berechtigungen abfragen: select user,host from user;
Da sollten dann nur localhost Einträge drin sein.
Berechtigung erweitern auf LAN, zB: grant all on *.* to root@'192.168.%.%'
reboot
nu sollte der Zugriff auf die MySQL4 vom LAN aus funktionieren.
Bei dieser Lösung sollten MySQL5 sowie der PHPMySQLAdmin funktionieren ohne Beeinträchtigungen.
(PMA nutzt Socket zur Verbindung - dieser (/tmp/mysql.sock) war doppelt belegt/überschrieben nach der MySQL4 Installation sodass PMA nicht mehr ordentlich funktionierte mit der MySQL5 Version)
Hoffe, dies hilft jemandem weiter
Gruß
win7x8664