mysql update backports sarge auf 5.0.22
Hallo, ich habe bei Sarge mein mysql auf 5.0.22-1bpo1_i386.deb geupdated. Nun tritt bei jedem Serverneustart folgende Meldung auf: -- Starting MySQL database server: mysqld. FIXME: This is still too noisy but will be changed, soon! srv1:/var/lib/mysql# This script updates all the mysql privilege tables to be usable by MySQL 4.0 and above. This is needed if you want to use the new GRANT functions, CREATE AGGREGATE FUNCTION, stored procedures, or more secure passwords in 4.1 done Checking for crashed MySQL tables in the background. --- und die Ausgabe bleibt bei Checking for crashed MySQL tables in the background. stehen. In syslog ist keinenennenswerte Nachricht ausser der Hinweis das sich in Bezug auf logrotate was geändert hat. Ist das normal ? Wenn ich eine info.php via web aufrufe bekomme ich allerdings die Meldung: Client API version 4.0.24 also falsch. Das heisst doch er benutzt noch die libmysqlclient12_4.0.24 Wie kann ich das auf die neue libmysqlclient15 ändern? Gruß Holm -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: mysql update backports sarge auf 5.0.22
On 12.06.06 13:20:52, Holm Kapschitzki wrote: ich habe bei Sarge mein mysql auf 5.0.22-1bpo1_i386.deb geupdated. Nun tritt bei jedem Serverneustart folgende Meldung auf: -- Starting MySQL database server: mysqld. FIXME: This is still too noisy but will be changed, soon! srv1:/var/lib/mysql# This script updates all the mysql privilege tables to be usable by MySQL 4.0 and above. This is needed if you want to use the new GRANT functions, CREATE AGGREGATE FUNCTION, stored procedures, or more secure passwords in 4.1 done Checking for crashed MySQL tables in the background. --- und die Ausgabe bleibt bei Checking for crashed MySQL tables in the background. Normalerweise schreiben die Skripte einfach nur nach stdout/stderr und das evtl. auch noch nachdem das Skript zurueckgekehrt ist. Sprich: Einfach mal Enter druecken und schauen ob dann ein Prompt erscheint. Ist das normal ? Wenn du danach wirklich keinen Prompt mehr kriegst: Nein. Wenn ich eine info.php via web aufrufe bekomme ich allerdings die Meldung: Client API version 4.0.24 also falsch. Das heisst doch er benutzt noch die libmysqlclient12_4.0.24 Wie kann ich das auf die neue libmysqlclient15 ändern? Indem du php bzw. dessen mysql-Teil gegen die neue libmysqlclient kompilierst. Andreas -- If you stand on your head, you will get footprints in your hair. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: mysql update backports sarge auf 5.0.22
Andreas Pakulat schrieb: Normalerweise schreiben die Skripte einfach nur nach stdout/stderr und das evtl. auch noch nachdem das Skript zurueckgekehrt ist. Sprich: Einfach mal Enter druecken und schauen ob dann ein Prompt erscheint. Ist das normal ? Wenn du danach wirklich keinen Prompt mehr kriegst: Nein. Wenn ich Enter drückte kommt der prompt :) Wenn ich eine info.php via web aufrufe bekomme ich allerdings die Meldung: Client API version 4.0.24 also falsch. Das heisst doch er benutzt noch die libmysqlclient12_4.0.24 Wie kann ich das auf die neue libmysqlclient15 ändern? Indem du php bzw. dessen mysql-Teil gegen die neue libmysqlclient kompilierst. ok, das habe ich versucht zu vermeiden, da ich php4* bzw libapache2-mod-php4 per apt-get installiert habe, aber dann führt wohl kein Weg dran vorbei ? Mal als Verständnisfrage ich muss doch jetzt php4 mit der den neuen mysql Pfadangaben kompiliren. Hat denn da die libapache2-mod-php4 irgendeinen Einfluss? Ich mein die wird ja als Modul durch Apache gestartet, aber kompiliert werden muss doch php4? Gruss Holm -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: mysql update backports sarge auf 5.0.22
On 12.06.06 14:02:08, Holm Kapschitzki wrote: Andreas Pakulat schrieb: Wie kann ich das auf die neue libmysqlclient15 ändern? Indem du php bzw. dessen mysql-Teil gegen die neue libmysqlclient kompilierst. ok, das habe ich versucht zu vermeiden, da ich php4* bzw libapache2-mod-php4 per apt-get installiert habe, aber dann führt wohl kein Weg dran vorbei ? Richtig. Aber das ganze koennte sehr einfach werden, falls die Build-Depends deines php4 Source-Pakets schon fuer MySQL 5 vorbereitet sind. Wenn du da nen Backport benutzt ist das gut moeglich. Wenn nicht: in debian/control die Build-Depends: Zeile aendern, libmysqlclient12 auf libmysqlclient15 aendern. Bei dem Sarge-Paket musst du das auf jeden Fall so machen. Das ganze laeuft dann in etwa so: apt-get install build-essential fakeroot apt-get source php4 apt-get build-dep php4 cd php4-... (jetzt bei Bedarf die debian/control anpassen) dch -i im Editor dann in der 1. Zeile die Versionsnummer aender, da sollte dasselbe wie im letzten offiziellen Eintrage +.0 am Ende stehen. Also z.B. aus 4:3.4.10-16 machst du 4:4.3.10-16.0 Das ist notwendig damit apt-get die von dir gebauten Pakete als neuer betrachtet als die bereits installierten, du aber trotzdem beim naechsten Security-Update die aktuelleren Versionen mitbekommst. dpkg-buildpackage -rfakeroot -us -uc Jetzt hast du alle Binaerpakete im darueberliegenden Verzeichnis und kannst die mittels dpkg -i installieren (am besten alle die du schon installiert hast in einem Rutsch). Mal als Verständnisfrage ich muss doch jetzt php4 mit der den neuen mysql Pfadangaben kompiliren. Nur neuere Build-Depends, denke ich. Hat denn da die libapache2-mod-php4 irgendeinen Einfluss? Ich mein die wird ja als Modul durch Apache gestartet, aber kompiliert werden muss doch php4? apt-cache showsrc libapache2-mod-php4 wird dir zeigen, das php4, php4-cli, php4-mysql (das Binaerpaket was den Mysql-Treiber enthaelt) und libapache2-mod-php4 alle aus demselben Quellcode erzeugt werden. Andreas -- Caution: breathing may be hazardous to your health. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: mysql update backports sarge auf 5.0.22
Andreas Pakulat schrieb: Wenn nicht: in debian/control die Build-Depends: Zeile aendern, libmysqlclient12 auf libmysqlclient15 aendern. Bei dem Sarge-Paket musst du das auf jeden Fall so machen. Das ganze laeuft dann in etwa so: apt-get install build-essential fakeroot apt-get source php4 apt-get build-dep php4 cd php4-... (jetzt bei Bedarf die debian/control anpassen) dch -i im Editor dann in der 1. Zeile die Versionsnummer aender, da sollte dasselbe wie im letzten offiziellen Eintrage +.0 am Ende stehen. Also z.B. aus 4:3.4.10-16 machst du 4:4.3.10-16.0 Das ist notwendig damit apt-get die von dir gebauten Pakete als neuer betrachtet als die bereits installierten, du aber trotzdem beim naechsten Security-Update die aktuelleren Versionen mitbekommst. dpkg-buildpackage -rfakeroot -us -uc Jetzt hast du alle Binaerpakete im darueberliegenden Verzeichnis und kannst die mittels dpkg -i installieren (am besten alle die du schon installiert hast in einem Rutsch). also so ganz verstehe ich das mit den Versionsnummern nicht. Ich habe in /debian /changelog: php4 (4:4.3.10-16) stable-security; urgency=high zu stehen. Das ja nicht verändern. In debian/control so habe ich das verstanden, wie in meinem Fall die libmysql12 in 15 ändern oder je nach Bedarf. Bloss ich kann doch nur in der der /debian/changelog Versionsnummern ändern, und da halt in der 1. Zeile des aktuellen Builds und des vorangegangenen das gleiche zu stehen haben? Oder meinst Du ich muss die Versionsnummer in der ersten Zeile in /debian/changelog eins höher setzen, also auf ein Release was es noch gar nicht gibt ? In /debian/control steht ja nur php4 in der ersten Zeile. Hat denn da die libapache2-mod-php4 irgendeinen Einfluss? Ich mein die wird ja als Modul durch Apache gestartet, aber kompiliert werden muss doch php4? apt-cache showsrc libapache2-mod-php4 wird dir zeigen, das php4, php4-cli, php4-mysql (das Binaerpaket was den Mysql-Treiber enthaelt) und libapache2-mod-php4 alle aus demselben Quellcode erzeugt werden. ok Gruß Holm -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: mysql update backports sarge auf 5.0.22
On 12.06.06 18:28:22, Holm Kapschitzki wrote: Andreas Pakulat schrieb: dch -i im Editor dann in der 1. Zeile die Versionsnummer aender, da ^^ also so ganz verstehe ich das mit den Versionsnummern nicht. Ich habe in /debian /changelog: Das Stichwort ist dch. php4 (4:4.3.10-16) stable-security; urgency=high zu stehen. Das ja nicht verändern. Richtig. In debian/control so habe ich das verstanden, wie in meinem Fall die libmysql12 in 15 ändern oder je nach Bedarf. Richtig, 15 muss dort stehen. Bloss ich kann doch nur in der der /debian/changelog Versionsnummern ändern, und da halt in der 1. Zeile des aktuellen Builds und des vorangegangenen das gleiche zu stehen haben? Oder meinst Du ich muss die Versionsnummer in der ersten Zeile in /debian/changelog eins höher setzen, also auf ein Release was es noch gar nicht gibt ? Nein, du schreibst da einen neuen Eintrag rein, das macht dch -i. Nur der erhoeht die Debian Revision gleich um ein ganzes und das ist unguenstig wenn das naechste Security-Update ansteht. Deswegen einfach wieder um 1 dekrementieren und ne .0 ranhaengen. Sieht dann ungefaehr so aus: dch -i php4 (4:4.3.10-17) stable-security; urgency=high aendern zu php4 (4:4.3.10-16.0) stable-security; urgency=high Andreas -- An avocado-tone refrigerator would look good on your resume. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: mysql update backports sarge auf 5.0.22
Andreas Pakulat schrieb: Bloss ich kann doch nur in der der /debian/changelog Versionsnummern ändern, und da halt in der 1. Zeile des aktuellen Builds und des vorangegangenen das gleiche zu stehen haben? Oder meinst Du ich muss die Versionsnummer in der ersten Zeile in /debian/changelog eins höher setzen, also auf ein Release was es noch gar nicht gibt ? Nein, du schreibst da einen neuen Eintrag rein, das macht dch -i. Nur der erhoeht die Debian Revision gleich um ein ganzes und das ist unguenstig wenn das naechste Security-Update ansteht. Deswegen einfach wieder um 1 dekrementieren und ne .0 ranhaengen. Sieht dann ungefaehr so aus: dch -i php4 (4:4.3.10-17) stable-security; urgency=high aendern zu php4 (4:4.3.10-16.0) stable-security; urgency=high Andreas ok, ich musste mir erstmal devscripts holen. Allerdings hat er dann, nachdem ich in der /debian/control die libmysql12-dev in ...15.dev geändert habe die Fehlermeldung gebracht, daß er ne Abhängigkeit nicht auflösen konnte, und ich müsste das -d flag benutzen. Ich hatte vorher das gesamte backports mysql Paket installiert, denke ich. Gruß Holm -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: mysql update backports sarge auf 5.0.22
Nachtrag: die Fehlermeldung war: srv1:~/php4-4.3.10# dpkg-buildpackage -rfakeroot -us -uc dpkg-buildpackage: source package is php4 dpkg-buildpackage: source version is 4:4.3.10-16.0 dpkg-buildpackage: source maintainer is root [EMAIL PROTECTED] dpkg-buildpackage: host architecture is i386 dpkg-checkbuilddeps: Unmet build dependencies: libmysqlclient15-dev dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting. dpkg-buildpackage: (Use -d flag to override.) srv1:~/php4-4.3.10# jetzt ist er, mit benutztem -d flag auch ausgestiegen: patching file win32/sendmail.c make: *** [patch-stamp] Fehler 1 vorhin, ohne dass ich was geändert habe mit libmysql hat er alles kompiliert, hm. Gruß Holm -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: mysql update backports sarge auf 5.0.22
On 12.06.06 20:05:51, Holm Kapschitzki wrote: Nachtrag: die Fehlermeldung war: srv1:~/php4-4.3.10# dpkg-buildpackage -rfakeroot -us -uc dpkg-buildpackage: source package is php4 dpkg-buildpackage: source version is 4:4.3.10-16.0 dpkg-buildpackage: source maintainer is root [EMAIL PROTECTED] dpkg-buildpackage: host architecture is i386 dpkg-checkbuilddeps: Unmet build dependencies: libmysqlclient15-dev dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting. dpkg-buildpackage: (Use -d flag to override.) srv1:~/php4-4.3.10# jetzt ist er, mit benutztem -d flag auch ausgestiegen: Die build-deps sind schon wichtig. Hast du denn libmysqlclient15-dev installiert? Sieht naemlich nicht so aus. Ach und du solltest das ganze nicht unbedingt als root machen, dann gewoehnt man sich sowas nur an. Du kannst apt-get source und auch dpkg-buildpackage als normaler User ausfuehren. Ausserdem ist ja meist in $HOME mehr Platz als in /root. Andreas -- You are confused; but this is your normal state. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: mysql update backports sarge auf 5.0.22
Andreas Pakulat schrieb: Die build-deps sind schon wichtig. Hast du denn libmysqlclient15-dev installiert? Sieht naemlich nicht so aus. Ach und du solltest das ganze nicht unbedingt als root machen, dann gewoehnt man sich sowas nur an. Du kannst apt-get source und auch dpkg-buildpackage als normaler User ausfuehren. Ausserdem ist ja meist in $HOME mehr Platz als in /root. Andreas ich hatte sie installiert, allerdings musste ich nach apt-get build-dep php4 nochmal die libmysql15-dev von den backports installieren, da ich übersehen hatte, dass sie vorher entfernt worden ist, also wieder von apt-get build-dep php4 gegen die libmysql12-dev ausgetauscht wurde. Root ist wirklich ne ganz dumme Angewohnheit . Jetz gehts, jedenfalls dass erstmal das Pakete bauen ;-) Gruß Holm -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: mysql update backports sarge auf 5.0.22
On 12.06.06 21:41:05, Holm Kapschitzki wrote: Andreas Pakulat schrieb: Die build-deps sind schon wichtig. Hast du denn libmysqlclient15-dev installiert? Sieht naemlich nicht so aus. Ach und du solltest das ganze nicht unbedingt als root machen, dann gewoehnt man sich sowas nur an. Du kannst apt-get source und auch dpkg-buildpackage als normaler User ausfuehren. Ausserdem ist ja meist in $HOME mehr Platz als in /root. ich hatte sie installiert, allerdings musste ich nach apt-get build-dep php4 nochmal die libmysql15-dev von den backports installieren, da ich übersehen hatte, dass sie vorher entfernt worden ist, also wieder von apt-get build-dep php4 gegen die libmysql12-dev ausgetauscht wurde. Oops, entschuldige das haette mir auch frueher einfallen koennen... :-( Root ist wirklich ne ganz dumme Angewohnheit . Ja, ich machs hier auf meinem privaten Rechner sogar noch extremer: Alles selbstkompilierte wird nur in $HOME installiert. Und selbstgebaute Pakete nur in nem sauberen sid-chroot... Jetz gehts, jedenfalls dass erstmal das Pakete bauen ;-) IIRC hat das debiananwenderhandbuch.de einen Abschnitt uebers Backports-Bauen. Andreas -- You will soon forget this. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)