IPKG LIST | GREP MySQL

Status
Für weitere Antworten geschlossen.

tholler

Benutzer
Mitglied seit
13. Nov 2010
Beiträge
132
Punkte für Reaktionen
1
Punkte
18
Hallo zusammen,
jetzt habe ich mal wieder ein Problem. Ich habe meine DS211 auf DSM6 geupgraded. Lief soweit alles einwandfrei mit den üblichen, hier schon beschriebenen Fehlern.

Selbst meine MySQL4-Installation, die ich für CAO-Faktura benötige, lief. Jetzt habe ich einige Tage mit der DS gearbeitet (Datensicherungen) und wollte gestern wieder mal in die Faktura. Und siehe da: Die Verbindung funktioniert nicht mehr. Fehlermeldung: Beim verbinden zur Datenbank ist ein Fehler aufgetreten. Sch...

Ich hatte meine MySQL4-Installation auf Port 3305 (nicht 6) am laufen, um keine Probleme mit anderen SQL-Versionen (MariaDB) zu bekommen.

Was ich noch gemacht habe:
Unter Paketzentrum - Community den Easy Bootstrap Installer (0.3-026) installiert. Bei der Installation habe ich alles abgewählt, was Verzeichnisse (OPT) löschen könnte. Die MySQL4-Installation sollte eigentlich noch da sein.

Meine Fragen:
1. Ist MySQL4 nicht mehr im IPKG-Repository vorhanden? IPKG LIST | GREP MySQL zeigt nur die folgenden Pakete:
dspam-mysql - 3.9.0-1 - DSPAM is a scalable and open-source content-based spam filter designed for multi-user enterprise systems.
gnokii-smsd-mysql - 0.6.28.1-1 - A gnokii sms daemon
mysql - 5.7.9-5 - Popular free SQL database system
mysql-connector-odbc - 5.3.4-2 - MySQL connector ODBC
mysql5 - 5.7.9-1 - Popular free SQL database system. This is a dummy package that install 'mysql' package
perl-dbd-mysql - 4.033-3 - DBD-mysql - The Perl Database Driver for MySQL.
php-mysql - 5.6.19-1 - mysqli and pdo_mysql extensions for php
phpmyadmin - 2.6.2-2 - Web-based administration interface for mysql
py25-mysql - 1.2.3c1-2 - MySQL support for Python.
py26-mysql - 1.2.3c1-2 - MySQL support for Python.

2. Wo wurde die MySQL4-Version hin installiert und wo befínden sich die Datenbanken dazu?

3. Wie kann ich überprüfen, ob die MySQL-Version läuft (Befehl)?

4. zu Frage 1 - sehe ich das Richtig, dass die MySQL4-Pakete entfernt wurden? Wo bekomme ich das Paket ggf. wieder her, wenn ich die Datenbank auf meiner zweiten DS (DS214) neu aufsetzen möchte? Oder ist das Paket jetzt "weg"?

Viele Grüße und danke schopn mal für Eure Antwort und Hilfe

Thorsten

Ach ja, was mich etwas wundert: Ich habe den IPKGui auf beiden DS installiert, auf der DS214 zeigt er mir einen Inhalt an, auf der DS211 jedoch nur eine leere, weiße Fläche.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
1. gemäss diesem Auszug ist Mysql 4.X wohl nicht mehr in den Repositories vorhanden
2. müsste irgendwo unter /opt sein. Default ist normalerweise /var/lib/mysql also mal nach /opt/var/lib/mysql suchen
3. z.B. mit
Code:
ps | grep mysql
netstat -tunlp | grep :3305
4. siehst du richtig. Das Paket wurde wohl entfernt weil MySql 4.0 seit 2008 EOL (End of life) ist und in keiner Weise mehr vom Hersteller supported wird. Keinerlei Patches mehr auch bei schwerwiegendsten Sicherheitslücken
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.999
Punkte für Reaktionen
264
Punkte
373

tholler

Benutzer
Mitglied seit
13. Nov 2010
Beiträge
132
Punkte für Reaktionen
1
Punkte
18

tholler

Benutzer
Mitglied seit
13. Nov 2010
Beiträge
132
Punkte für Reaktionen
1
Punkte
18
Autsch, und wie kann ich den Bootstrap von ...-ng wieder auf optware zurück stellen?
Oder reicht es das Paket runter zu laden und z.B. per IPGGui zu installieren?
Ach ja, wieso ist IPKGui auf meiner alten DS211 nur weiß ohne Inhalt?

Oder habe ich eine Möglichkeit die alte Quelle in IPKGui nachzutragen? Wenn ja, was muß wo rein?
 
Zuletzt bearbeitet:

tholler

Benutzer
Mitglied seit
13. Nov 2010
Beiträge
132
Punkte für Reaktionen
1
Punkte
18
OK, da ich Windoof-Mausschubser bin, habe ich mich mal etwas mit IPKGui beschäftigt. Der Tip mit der (veralteten) Paketquelle war soweit schonmal gut, nur gibt es das MySQL-Paket in beiden Paketquellen mit unterschiedlichen Versionen. In der Alten ist es 4.1.x und in der Neuen 5.x. Wenn ich jetzt beide Quellen eintrage und aktiviere, wird mir bei der Suche nach MySQL nur die Version 5.x angezeigt. Frage: Wie schaffe ich es, dass er die alte MySQL-Version, aber mit allen dazugehörigen Abhängigkeiten verwendet.
Wenn ich nur die alte Version aktiviere, wird zwar MySQL4 installiert (JuHuu), aber der Dienst wird nicht gestartet und bei der händischen Instllation auf der Console erhalte ich eine Fehlermeldung:
root@Syno:/opt/libexec# ipkg install mysql
Installing mysql (4.1.22-3) on /opt/.
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/mysql_4.1.22-3_arm.ipk.
Configuring mysql.
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
pwd: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
pwd: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
pwd: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
pwd: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
Installing all prepared tables
/opt/libexec/mysqldshell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
Installation of system tables failed!

Examine the logs in /opt/var/lib/mysql for more information.
You can also try to start the mysqld daemon with:
/opt/libexec/mysqld --skip-grant &
You can use the command line tool
/opt/bin/mysql to connect to the mysql
database and look at the grant tables:

shell> /opt/bin/mysql -u root mysql
mysql> show tables

Try 'mysqld --help' if you have problems with paths. Using --log
gives you a log in /opt/var/lib/mysql that may be helpful.

The latest information about MySQL is available on the web at
http://www.mysql.com
Please consult the MySQL manual section: 'Problems running mysql_install_db',
and the manual section that describes problems on your OS.
Another information source is the MySQL email archive.
Please check all of the above before mailing us!
And if you do mail us, you MUST use the /opt/bin/mysqlbug script!
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
Starting MySQL................................... ERROR!

Also nochmal: HILEEE bitte!

Gruß Thorsten

PS: Einträge in der iPKGui
Name: packages
Type: src
URL: http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable und http://ipkg.nslu2-linux.org/optware-ng/buildroot-armeabihf
Datei: feed.conf

Kann es sein, dass Einträge nicht gleich sein dürfen?
 

tholler

Benutzer
Mitglied seit
13. Nov 2010
Beiträge
132
Punkte für Reaktionen
1
Punkte
18
OK, jetzt bin ich einen kleinen Schritt weiter, stoße aber auf das nächste Problem.

Unter Opt/lib habe ich symbolische Links für libssl.so.0.9.8 und libcrypto.so.0.9.8 zu den jeweiligen ...so.1.0.0 Dateien erzeugt. Danach lief die Mysql4-Installation (ipkg install mysql) wunderbar durch. Vorher hatte ich auf der DS-Oberfläche noch die Paketquelle geändert und per ipkg list | mysql nachgesehen, ob die richtige Version (4.1.22) installiert wird.

Danach habe ich phpmyadmin aus der gleichen Quelle, also auch die veraltete aber kompatible Version (2.6.2) installiert. Das lief auch problemlos durch. Nur, sobald ich http://meineDS/phpmyadmin aufrufe, erhalte ich einen 404er Fehler - Page not found. Der Aufruf der normalen Seite funktioniert, also sollte der Webserver laufen. Und wenn MySQL mucken macht, sollte wenigsten phpmyadmin starten und keine 404 raus geben.
Die Installation liegt unter /opt/share/www/phpmyadmin. Sollte also passen. Aber auch ein Aufruf einer normalen HTML-Seite (Documentation.html) funktioniert nicht.

Bitte mal wieder um Eure Hilfe

Thorsten
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat