Hallo alle miteinader,
ich habe auf meinem Rootserver (Debian 6 Linux - aktuelle Version + Plesk) PHP auf die neueste Version 5.3.6 geupdatet
(selbst kompiliert mit allen wichtigen Modulen).
Da Plesk noch die langsamere (alte) MySQL Version 5.0.51a verwendet, habe ich auch hier eine neue Version eingespielt per
Die neue MySQL Version läuft wie PHP problemlos und
gibt mir die richtige Versionsnummer aus: mysql Ver 14.14 Distrib 5.1.56.
Ebenso zeigt eine Abfrage der MySQL-Version mittels Shell-Login die Version 5.1.56.
Nun zum Problem:
PHP Info (php -i) zeigt als geladene MySQL Client Version nach wie vor das alte "Plesk Mysql" Version 5.0.51a an:
Folgende MySQL Versionen sind geladen:
Die beiden MySQL Server 5.1.56 und 5.0.51a laufen also quasi parallel.
Gibt es eine Möglichkeit, den neuen MySQL-Server z.B. in der my.cnf (Änderung des Sockets/Ports o.ä.) bekannt zu machen, so dass er von PHP verwendet wird ohne Plesk neu zu installieren? Ich hatte auf einem anderen Server Plesk seinerzeit mit dem MySQL Update deinstalliert, musste es danach aber natürlich wieder händisch neu einspielen.
Sofern es eine andere Möglichkeit gibt, wäre mir diese natürlich lieber. Die Shell nutzt (wie oben erwähnt) ja ebenfalls die neue MySQL-Version.
Beste Grüße,
Matthias
ich habe auf meinem Rootserver (Debian 6 Linux - aktuelle Version + Plesk) PHP auf die neueste Version 5.3.6 geupdatet
(selbst kompiliert mit allen wichtigen Modulen).
Da Plesk noch die langsamere (alte) MySQL Version 5.0.51a verwendet, habe ich auch hier eine neue Version eingespielt per
Code:
apt-get install mysql-server mysql-client
# in der sources.list sind die dotdeb Lists eingetragen
Code:
mysql -V
Ebenso zeigt eine Abfrage der MySQL-Version mittels Shell-Login die Version 5.1.56.
Nun zum Problem:
PHP Info (php -i) zeigt als geladene MySQL Client Version nach wie vor das alte "Plesk Mysql" Version 5.0.51a an:
Code:
MySQL Support => enabled
Active Persistent Links => 0
Active Links => 0
Client API version => 5.0.51a
MYSQL_MODULE_TYPE => external
MYSQL_SOCKET => /var/run/mysqld/mysqld.sock
MYSQL_INCLUDE => -I/usr/include/mysql
MYSQL_LIBS => -L/usr/lib -lmysqlclient
Folgende MySQL Versionen sind geladen:
Code:
dpkg -l | grep mysql
Code:
ii libdbd-mysql-perl 4.016-1
ii libmysql-ruby1.8 2.8.2-1
i[B]i libmysqlclient15-dev 5.0.51a-24+lenny5
ii libmysqlclient15off 5.0.51a-24+lenny5
ii libmysqlclient16 5.1.56-0.dotdeb.0 [/B]
ii libqt4-sql-mysql 4:4.6.3-4
[B]ii mysql-client 5.1.56-0.dotdeb.0 [/B]
ii mysql-common 5.1.56-0.dotdeb.0
[B]ii mysql-server 5.1.56-0.dotdeb.0
rc mysql-server-5.0 5.0.51a-24+lenny4 [/B]
[B]ii php5-mysql 5.3.5-0.dotdeb.0 [/B]
Gibt es eine Möglichkeit, den neuen MySQL-Server z.B. in der my.cnf (Änderung des Sockets/Ports o.ä.) bekannt zu machen, so dass er von PHP verwendet wird ohne Plesk neu zu installieren? Ich hatte auf einem anderen Server Plesk seinerzeit mit dem MySQL Update deinstalliert, musste es danach aber natürlich wieder händisch neu einspielen.
Sofern es eine andere Möglichkeit gibt, wäre mir diese natürlich lieber. Die Shell nutzt (wie oben erwähnt) ja ebenfalls die neue MySQL-Version.
Beste Grüße,
Matthias
Last edited by a moderator: