PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL 4.0.15: openssl aktivieren?



kuerbis42
17.09.07, 13:08
Hallo zusammen,

ich hoffe Ihr könnt mir mit einer simplen Lösung helfen, denn ich denke, so kompliziert kann es gar nicht sein....

Voraussetzungen/Hardware:
LINUX SUSE 9.0 distri. mit MySQL 4.0.15 von 1und1

Mein Vorhaben:
MySQL SSL-fähig zu machen, und zwar mit openssl (im konkreten Fall: 0.9.8e)

was ich bisher gemacht habe:

cd /usr/local
tar -xvzf openssl-0.9.8e.tar.gz

cd openssl-0.9.8e

./config

make
make test
make install

Danach wollte ich eigentlich, wie es bei www.mysql.com beschrieben ist (Ich weiß, dort steht 5.1, doch für 4.0.xx habe ich nichts gefunden):

http://dev.mysql.com/doc/.../secure-using-openssl.html (http://dev.mysql.com/doc/refman/5.1/de/secure-using-openssl.html)

shell> ./configure --with-vio --with-openssl machen. (Hbae ich auch gemacht)

Das unter dort Punkt 3 beschriebene "mysql_fix_privilege_tables" habe ich auch schon gemacht.


mysql stop
mysql start

ist auch erledigt.

Aber das Ergebis von:

mysql> SHOW VARIABLES LIKE 'have_openssl';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| have_openssl | NO |
+---------------+-------+
ist halt immer noch NO.

Ich habe die Befürchtung, dass ich das "falsche" configure" aufgerufen habe, denn es gibt auf dem gesamten Server nur eins davon und das steht in:



p151x5x3x9:/ # find / -name configure
/usr/share/libtool/libltdl/configure
find: /proc/20970/fd: No such file or directory
p151x5x3x9:/ #


und nicht, wie ich vermuten würde unter


p151x5x3x9:/usr/share/mysql


So, ich glaube ich habe mein Problem soweit ganz gut beschrieben und stehe nun auf dem Schlauch.
Kann man dem MySQL noch anders mitteilen, dass er openssl zur Verfügung hat und bitte auch benutzen soll?

Danke, Frank

temir
18.09.07, 20:13
Ich weiß nicht, wie du die Docu gesucht hast: http://dev.mysql.com/doc/refman/4.1/en/.
Und zum Vorgehen: 'normale' mysql-Version hat kein Support für openssl einkompiliert, d.h. du musst mysql mit den beschriebenen Optionen neu übersetzen.

An dieser Stelle wäre angebracht, an die Möglichkeit mit dem src.rpm zu erinnern: passende Version installieren, .spec ändern (openssl-Switches aktivieren), die RPMs neu bauen...(Paket openssl-devel + ein paar andere werden dabei bestimmt benötigt).
Mysql stoppen.
Danach in die Directory mit neuen RPMs wechseln und mit:

rpm -Fvh *.rpm nur die installierten mysql-Pakete updaten.

PS: wie man RPMs mit --rebuild aus dem src.rpm baut - SuFu benutzen, ist oft genug beschrieben.