From maik at laubegaster.de Tue Mar 6 16:20:12 2007 From: maik at laubegaster.de (Maik Ryssel) Date: Tue, 06 Mar 2007 16:20:12 +0100 Subject: MySQL Cluster SQL Node verbindet sich nicht Message-ID: <45ED86AC.4050906@laubegaster.de> Hallo Liste, versuche gerade eine Testinstallation mit MySQO Cluster 5.0.27 unter Solaris zum laufen zu bringen. Ich bin im diser Anleitung gefolgt. http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster-multi-computer.html Der einzige unterschied ist, das ich es auf 2 Server reduziert habe und diese in unterschiedlichen Subnetzen stehen. Testaufbau: Server1 (x.x.x.241): MGM-Node DATA-Node SQL-Node Server2 (x.x.x.250): DATA-Node SQL-Node Ich habe nun das Problem das sich die SQL-Nodes nicht am MGM-Node registrieren und ich demzufolge keine DB anlegen kann siehe hier. ndb_mgm> show Cluster Configuration --------------------- [ndbd(NDB)] 2 node(s) id=2 @x.x.x.241 (Version: 5.0.27, Nodegroup: 0, Master) id=3 @x.x.x.250 (Version: 5.0.27, Nodegroup: 0) [ndb_mgmd(MGM)] 1 node(s) id=1 @x.x.x.241 (Version: 5.0.27) [mysqld(API)] 2 node(s) id=4 (not connected, accepting connect from any host) id=5 (not connected, accepting connect from any host) Hier noch die aktuelle Konfig my.cnf ====== # Optionen fuer den mysqld-Prozess: [MYSQLD] port = 3306 socket = /tmp/mysql.sock log = /var/log/mysql.log ndbcluster # NDB-Engine ausfuehren ndb-connectstring=x.x.x.241 # Speicherort des MGM-Knotens # Optionen fuer den ndbd-Prozess: [MYSQL_CLUSTER] ndb-connectstring=x.x.x.241 # Speicherort des MGM-Knotens config.ini =========== # Optionen, die ndbd-Prozesse auf allen Datenknoten betreffen: [NDBD DEFAULT] NoOfReplicas=2 # Anzahl der Replikas datadir=/var/lib/mysql-cluster # Verzeichnis fuer die Datendateien dieses Knotens [NDB_MGMD DEFAULT] datadir=/var/lib/mysql-cluster # Verzeichnis fuer die Datendateien dieses Knotens [MYSQLD DEFAULT] [TCP DEFAULT] portnumber=2202 [NDB_MGMD] hostname=x.x.x.241 # Hostname oder IP-Adresse [NDBD] hostname=x.x.x.241 # Hostname oder IP-Adresse [NDBD] hostname=x.x.x.250 # Hostname oder IP-Adresse [MYSQLD] [MYSQLD] Habe leider keine Idee mehr was ich noch prüfen bzw. ändern kann, und wäre über jeden Tipp dankbar. Danke, Maik _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From benedikt at quirmbach.de Fri Mar 9 13:36:41 2007 From: benedikt at quirmbach.de (Benedikt Quirmbach) Date: Fri, 9 Mar 2007 13:36:41 +0100 Subject: =?ISO-8859-1?Q?Nachtr=E4glich_Feldtyp_=E4ndern?= Message-ID: <403F3038-DCD8-4391-8721-049972099D7C@quirmbach.de> Hallo, ich habe in einer Tabelle ein Feld, dass bisher als enum('0','1') deklariert ist. Jetzt möchte ich dieses Feld in int(1) umwandeln. Was passiert mit den Werten, die da schon eingetragen sind? Wird aus '1' -> 1? Oder gehen die Feldwerte in diesem Fall verloren, weil sich der Datentyp von string (oder so etwas ähnlichem) nicht in integer umwandeln lässt? In letzterem Fall würde wohl aus '1' -> 0; und das wäre natürlich nicht so gut... Viele Grüße Benedikt _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From driessen at edv-driessen.de Fri Mar 9 15:35:57 2007 From: driessen at edv-driessen.de (Uwe Driessen) Date: Fri, 9 Mar 2007 15:35:57 +0100 Subject: =?iso-8859-1?Q?RE:_Nachtr=E4glich_Feldtyp_=E4ndern?= In-Reply-To: <403F3038-DCD8-4391-8721-049972099D7C@quirmbach.de> References: <403F3038-DCD8-4391-8721-049972099D7C@quirmbach.de> Message-ID: <003d01c76258$403bbf50$0565a8c0@uwe> Benedikt Quirmbach schrieb > Subject: Nachträglich Feldtyp ändern > > Hallo, > > ich habe in einer Tabelle ein Feld, dass bisher als enum('0','1') > deklariert ist. > > Jetzt möchte ich dieses Feld in int(1) umwandeln. > > Was passiert mit den Werten, die da schon eingetragen sind? Wird aus > '1' -> 1? Oder gehen die Feldwerte in diesem Fall verloren, weil sich > der Datentyp von string (oder so etwas ähnlichem) nicht in integer > umwandeln lässt? In letzterem Fall würde wohl aus '1' -> 0; und das > wäre natürlich nicht so gut... Aus Sicherheitsgründen würde ich das in 4 Schritten machen Erst ein neues Feld anlegen dann die Werte umwandeln und im neuen Feld abspeichern und dann erst das alte Feld löschen und das Neue Feld auf den Namen des alten umbenennen. > > Viele Grüße > Benedikt Mit freundlichen Grüßen Drießen -- Software & Computer Uwe Drießen Lembergstraße 33 67824 Feilbingert Tel.: 06708 / 660045 Fax: 06708 / 661397 _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From benedikt at quirmbach.de Fri Mar 9 15:37:40 2007 From: benedikt at quirmbach.de (Benedikt Quirmbach) Date: Fri, 9 Mar 2007 15:37:40 +0100 Subject: =?ISO-8859-1?Q?Re:_Nachtr=E4glich_Feldtyp_=E4ndern?= In-Reply-To: <403F3038-DCD8-4391-8721-049972099D7C@quirmbach.de> References: <403F3038-DCD8-4391-8721-049972099D7C@quirmbach.de> Message-ID: <7E9014E0-7F61-4543-84A7-3466B3082348@quirmbach.de> Na, dann antworte ich mir mal selbst: Bei der Umwandlung von enum in int erhält das Feld die ausgewählte Position des enum-Feldes als Wert. Bei mir war das enum-Feld mit ('0','1') definiert. Bei der Umwandlung wurde aus den Feldwerten '0' -> 1 (erste enum-Position) und aus '1' - > 2 (zweite enum-Position). Das habe ich dann nachträglich mit einem UPDATE-Durchlauf wieder zurechtgebogen. Viele Grüße Benedikt Am 09.03.2007 um 13:36 schrieb Benedikt Quirmbach: > Hallo, > > ich habe in einer Tabelle ein Feld, dass bisher als enum('0','1') > deklariert ist. > > Jetzt möchte ich dieses Feld in int(1) umwandeln. > > Was passiert mit den Werten, die da schon eingetragen sind? Wird aus > '1' -> 1? Oder gehen die Feldwerte in diesem Fall verloren, weil sich > der Datentyp von string (oder so etwas ähnlichem) nicht in integer > umwandeln lässt? In letzterem Fall würde wohl aus '1' -> 0; und das > wäre natürlich nicht so gut... > > Viele Grüße > Benedikt > > > _______________________________________________ > Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ > Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From ralf at kuerbis.org Wed Mar 14 10:54:17 2007 From: ralf at kuerbis.org (Ralf Geschke) Date: Wed, 14 Mar 2007 10:54:17 +0100 Subject: Lastproblem mit 5.0.37? Message-ID: Hallo! Wir haben gestern gewagt, von MySQL 5.0.27 auf die neuere 5.0.37 zu gehen. Zunächst lief alles gut, doch am Nachmittag kam es zu Problemen. Die Last stieg über das zu dieser Zeit übliche Maß hinaus, d.h. die CPU verbrachte > 75% mit System time, so dass für die User Prozesse nicht mehr viel übrig war, zu der Tageszeit wären dies sonst 30-40% gewesen. Die Load stieg ebenfalls bis auf > 30, der Traffic war jedoch weniger, die Anzahl der Locks geringer, und Slow Queries gab es auch keine. Letztlich half nur, auf die vorherige MySQL-Version zurück zu gehen. Das System ist ein Debian (stable), recht neuer Kernel, und soweit ich weiss, wurde die Binary-Variante von MySQL eingesetzt. Die Tabellen sind bis auf eine InnoDB allesamt im MyISAM-Format. Für Hinweise dankbar, evtl. habt Ihr Ähnliches beobachtet..? Beste Gruesse, Ralf _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From hanjo at gruessner.de Wed Mar 14 12:17:33 2007 From: hanjo at gruessner.de (=?iso-8859-15?Q?Hanjo_Gr=FC=DFner?=) Date: Wed, 14 Mar 2007 12:17:33 +0100 Subject: Maximmum in 'order by' Message-ID: Moin, ich möchte eine Liste ordnen nach dem höchsten von zwei Tabellenwerten in einer row. Es handelt sich dabe um das Eingabedatum eines Records und das Änderungsdatum (beide vom Typ datetime). Ich möchte nun nach dem aktuelleren der beiten 'Datums' ordnen. Geht das ? Wenn ja, wie ? TIA Hanjo -- Software & Seminar-Kontor Hans-Joachim Grüßner Glasholz D-24369 Waabs http://www.gruessner.de _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From lists at sebastianmendel.de Wed Mar 14 12:30:10 2007 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Wed, 14 Mar 2007 12:30:10 +0100 Subject: Maximmum in 'order by' In-Reply-To: References: Message-ID: <45F7DCC2.1010308@sebastianmendel.de> Hanjo Grüßner schrieb: > Moin, > > ich möchte eine Liste ordnen nach dem höchsten von zwei Tabellenwerten in > einer row. > Es handelt sich dabe um das Eingabedatum eines Records und das > Änderungsdatum (beide vom Typ datetime). > Ich möchte nun nach dem aktuelleren der beiten 'Datums' ordnen. > > Geht das ? > Wenn ja, wie ? wahrscheinlich mit: ORDER BY IF(`date1` > `date2`, `date1`, `date2`) dabei wird aber kein Index verwendet ... -- Sebastian Mendel www.sebastianmendel.de _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From benedikt at quirmbach.de Fri Mar 16 12:17:29 2007 From: benedikt at quirmbach.de (Benedikt Quirmbach) Date: Fri, 16 Mar 2007 12:17:29 +0100 Subject: =?ISO-8859-1?Q?Anf=FChrungszeichen_und_Hochkommata_in_SELECT-Que?= =?ISO-8859-1?Q?ry?= Message-ID: Hallo, ich habe eine Tabelle mit Informationen zu Weinen. Nun möchte ich in der Tabelle nach Informationen suchen. Diese identifiziere ich anhand des Namens und des Jahrganges der Weine. Dummerweise haben die Namen recht fantasievolle Namen, die selbstverständlich auch fremdsprachig sind. So kann es vorkommen, dass Namen sowohl Anführungszeichen als auch Hochkommata enthalten. Und da komme ich etwas ins Schleudern... Ich programmiere das ganze in PHP und stelle auch die Anfragen dynamisch zusammen. Eine SELECT-Anfrage sieht im Moment so bei mir aus: $query = 'SELECT * FROM weinliste WHERE NAME="' . mysql_escape_string ($row_alleweine['NAME']) . '" AND JAHRGANG="' . $row_alleweine ['JAHRGANG'] . '" ORDER BY PREIS'; Wenn ich diese Anfrage per PHP direkt an MySQL schicke, erhalte ich eine Fehlermeldung bei bestimmten Weinen. Da geht's immer um die Anführungszeichen oder Hochkommata. Zum Test habe ich mir $query auch mal im Browser ausgeben lassen, kopiert und mit phpmyadmin ausprobiert. Da funktioniert sie... Kann mir jemand einen Tipp geben, wie ich das richtig kodiere? Viele Grüße Benedikt _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From lists at sebastianmendel.de Fri Mar 16 13:12:16 2007 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Fri, 16 Mar 2007 13:12:16 +0100 Subject: =?ISO-8859-1?Q?Anf=FChrungszeichen_und_Hochkommata_in_?= =?ISO-8859-1?Q?SELECT-Query?= In-Reply-To: References: Message-ID: <45FA89A0.4080306@sebastianmendel.de> Benedikt Quirmbach schrieb: > Hallo, > > ich habe eine Tabelle mit Informationen zu Weinen. > > Nun möchte ich in der Tabelle nach Informationen suchen. Diese > identifiziere ich anhand des Namens und des Jahrganges der Weine. > > Dummerweise haben die Namen recht fantasievolle Namen, die > selbstverständlich auch fremdsprachig sind. So kann es vorkommen, > dass Namen sowohl Anführungszeichen als auch Hochkommata enthalten. > Und da komme ich etwas ins Schleudern... > > Ich programmiere das ganze in PHP und stelle auch die Anfragen > dynamisch zusammen. Eine SELECT-Anfrage sieht im Moment so bei mir aus: > > $query = 'SELECT * FROM weinliste WHERE NAME="' . mysql_escape_string > ($row_alleweine['NAME']) . '" AND JAHRGANG="' . $row_alleweine > ['JAHRGANG'] . '" ORDER BY PREIS'; > > Wenn ich diese Anfrage per PHP direkt an MySQL schicke, erhalte ich > eine Fehlermeldung bei bestimmten Weinen. Da geht's immer um die > Anführungszeichen oder Hochkommata. > > Zum Test habe ich mir $query auch mal im Browser ausgeben lassen, > kopiert und mit phpmyadmin ausprobiert. Da funktioniert sie... > > Kann mir jemand einen Tipp geben, wie ich das richtig kodiere? ' anstelle von " um strings backticks um Namen `` mysql_real_escape_string() anstelle von mysql_escape_string() und IMMER mysql_real_escape_string() auf ALLE Variablen: $query = " SELECT * FROM `weinliste` WHERE `NAME` = '" . mysql_real_escape_string($row_alleweine['NAME']) . "' AND `JAHRGANG` = '" . $row_alleweine['JAHRGANG'] . "' ORDER BY `PREIS`"; -- Sebastian Mendel www.sebastianmendel.de _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From benedikt at quirmbach.de Fri Mar 16 13:58:12 2007 From: benedikt at quirmbach.de (Benedikt Quirmbach) Date: Fri, 16 Mar 2007 13:58:12 +0100 Subject: =?ISO-8859-1?Q?Re:_Anf=FChrungszeichen_und_Hochkommata_in_SELECT?= =?ISO-8859-1?Q?-Query?= In-Reply-To: <45FA89A0.4080306@sebastianmendel.de> References: <45FA89A0.4080306@sebastianmendel.de> Message-ID: Hallo Sebastian, danke für Deinen Tipp. Benedikt Am 16.03.2007 um 13:12 schrieb Sebastian Mendel: > ' anstelle von " um strings > backticks um Namen `` > mysql_real_escape_string() anstelle von mysql_escape_string() > und IMMER mysql_real_escape_string() auf ALLE Variablen: > > > $query = " > SELECT * > FROM `weinliste` > WHERE `NAME` = '" . mysql_real_escape_string($row_alleweine > ['NAME']) . "' > AND `JAHRGANG` = '" . $row_alleweine['JAHRGANG'] . "' > ORDER BY `PREIS`"; _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From lists at sebastianmendel.de Fri Mar 16 14:43:57 2007 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Fri, 16 Mar 2007 14:43:57 +0100 Subject: =?ISO-8859-1?Q?Anf=FChrungszeichen_und_Hochkommata_in_?= =?ISO-8859-1?Q?SELECT-Query?= In-Reply-To: References: <45FA89A0.4080306@sebastianmendel.de> Message-ID: <45FA9F1D.5030003@sebastianmendel.de> Benedikt Quirmbach schrieb: > Hallo Sebastian, > > danke für Deinen Tipp. bitte, heißt das es funktioniert jetzt? > > Benedikt > > Am 16.03.2007 um 13:12 schrieb Sebastian Mendel: > >> ' anstelle von " um strings >> backticks um Namen `` >> mysql_real_escape_string() anstelle von mysql_escape_string() >> und IMMER mysql_real_escape_string() auf ALLE Variablen: >> >> >> $query = " >> SELECT * >> FROM `weinliste` >> WHERE `NAME` = '" . mysql_real_escape_string($row_alleweine >> ['NAME']) . "' >> AND `JAHRGANG` = '" . $row_alleweine['JAHRGANG'] . "' ^^^ also auch hier AND `JAHRGANG` = '" . mysql_real_escape_string($row_alleweine['JAHRGANG']) . "' hatte ich vergessen >> ORDER BY `PREIS`"; > > _______________________________________________ > Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ > Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de > -- Sebastian Mendel www.sebastianmendel.de _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From benedikt at quirmbach.de Fri Mar 16 16:39:07 2007 From: benedikt at quirmbach.de (Benedikt Quirmbach) Date: Fri, 16 Mar 2007 16:39:07 +0100 Subject: =?ISO-8859-1?Q?Re:_Anf=FChrungszeichen_und_Hochkommata_in_SELECT?= =?ISO-8859-1?Q?-Query?= In-Reply-To: <45FA9F1D.5030003@sebastianmendel.de> References: <45FA89A0.4080306@sebastianmendel.de> <45FA9F1D.5030003@sebastianmendel.de> Message-ID: <2E4D3B9E-AEB0-48C1-9E12-CB30C370626D@quirmbach.de> Am 16.03.2007 um 14:43 schrieb Sebastian Mendel: > bitte, heißt das es funktioniert jetzt? ja. _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From rainer.hafemann at web.de Wed Mar 21 17:27:51 2007 From: rainer.hafemann at web.de (rainer.hafemann at web.de) Date: Wed, 21 Mar 2007 17:27:51 +0100 Subject: Preistabelle in die eine Datenbank gerechte Form bringen Message-ID: <46015D07.2070702@web.de> Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: http://lists.mushaake.org/pipermail/mysql-de/attachments/20070321/70fd5667/attachment.html -------------- nächster Teil -------------- _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From a.balke at digiden.de Wed Mar 21 20:55:35 2007 From: a.balke at digiden.de (andreas balke) Date: Wed, 21 Mar 2007 20:55:35 +0100 Subject: Fatal error: Can't open and lock privilege tables: Table 'host' is read only Message-ID: <46018DB7.9000809@digiden.de> hello all, i have a - to me - heavy problem with mysql; using debian and version: mysql Ver 14.12 Distrib 5.0.32, for pc-linux-gnu (i386) using readline 4.3 we have two harddisks in our server where i tried to move the data-dir to the second drive to improve performance. i stopped mysql, copied all (Rp) from /var/lib/mysql to the new drive and symlinked it back to /var/lib/mysql. when i try starting mysql now i got the following errors in syslog: Mar 21 20:11:00 localhost mysqld[29689]: 070321 20:11:00 InnoDB: Started; log sequence number 2 186695629 Mar 21 20:11:00 localhost mysqld[29689]: 070321 20:11:00 [Note] Recovering after a crash using /var/log/mysql/mysql-bin Mar 21 20:11:00 localhost mysqld[29689]: 070321 20:11:00 [Note] Starting crash recovery... Mar 21 20:11:00 localhost mysqld[29689]: 070321 20:11:00 [Note] Crash recovery finished. Mar 21 20:11:00 localhost mysqld[29689]: 070321 20:11:00 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'host' is read only Mar 21 20:11:00 localhost mysqld_safe[29700]: ended Mar 21 20:11:14 localhost /etc/init.d/mysql[29840]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in Mar 21 20:11:14 localhost /etc/init.d/mysql[29840]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed Mar 21 20:11:14 localhost /etc/init.d/mysql[29840]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' Mar 21 20:11:14 localhost /etc/init.d/mysql[29840]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists! the crazy thing on it is that if i copy the data-dir *the same way* to a directory on the first harddrive (where it comes from), set link it the same way etc., everything works as expected. the drives are mounted with the identical options in /etc/fstab, both contain ext3 as filesystem. it would be great if somebody of you can give me a hint since google gives me only 3 hits. best regards, andi -- Andreas Balke (Web Development) Digiden GmbH • Agentur für Kommunikationslösungen In der Backfabrik • Saarbrückerstraße 37b • D-10405 Berlin Fon: +49 (30) 446 749 425 • Fax: +49 (30) 446 749 479 www.digiden.de -------------- nächster Teil -------------- Ein Dateianhang mit Binärdaten wurde abgetrennt... Dateiname : smime.p7s Dateityp : application/x-pkcs7-signature Dateigröße : 3236 bytes Beschreibung: S/MIME Cryptographic Signature URL : http://lists.mushaake.org/pipermail/mysql-de/attachments/20070321/14aa1e6b/attachment.bin -------------- nächster Teil -------------- _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From a.balke at digiden.de Wed Mar 21 21:16:49 2007 From: a.balke at digiden.de (andreas balke) Date: Wed, 21 Mar 2007 21:16:49 +0100 Subject: Fatal error: Can't open and lock privilege tables: Table 'host' is read only In-Reply-To: <46018DB7.9000809@digiden.de> References: <46018DB7.9000809@digiden.de> Message-ID: <460192B1.1080402@digiden.de> hey again, this was quick. i chose the hardcore version and re-formatted the second harddrive using this tutorial: http://wiki.hetzner.de/index.php/Zweite_Platte after this one all works well :) best regards, andi andreas balke schrieb: > hello all, > > i have a - to me - heavy problem with mysql; using debian and version: > mysql Ver 14.12 Distrib 5.0.32, for pc-linux-gnu (i386) using > readline 4.3 > > we have two harddisks in our server where i tried to move the data-dir > to the second drive to improve performance. i stopped mysql, copied > all (Rp) from /var/lib/mysql to the new drive and symlinked it back to > /var/lib/mysql. > > when i try starting mysql now i got the following errors in syslog: > > Mar 21 20:11:00 localhost mysqld[29689]: 070321 20:11:00 InnoDB: > Started; log sequence number 2 186695629 > Mar 21 20:11:00 localhost mysqld[29689]: 070321 20:11:00 [Note] > Recovering after a crash using /var/log/mysql/mysql-bin > Mar 21 20:11:00 localhost mysqld[29689]: 070321 20:11:00 [Note] > Starting crash recovery... > Mar 21 20:11:00 localhost mysqld[29689]: 070321 20:11:00 [Note] Crash > recovery finished. > Mar 21 20:11:00 localhost mysqld[29689]: 070321 20:11:00 [ERROR] Fatal > error: Can't open and lock privilege tables: Table 'host' is read only > Mar 21 20:11:00 localhost mysqld_safe[29700]: ended > Mar 21 20:11:14 localhost /etc/init.d/mysql[29840]: 0 processes alive > and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' > resulted in > Mar 21 20:11:14 localhost /etc/init.d/mysql[29840]: > ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed > Mar 21 20:11:14 localhost /etc/init.d/mysql[29840]: error: 'Can't > connect to local MySQL server through socket > '/var/run/mysqld/mysqld.sock' (2)' > Mar 21 20:11:14 localhost /etc/init.d/mysql[29840]: Check that mysqld > is running and that the socket: '/var/run/mysqld/mysqld.sock' exists! > > the crazy thing on it is that if i copy the data-dir *the same way* to > a directory on the first harddrive (where it comes from), set link it > the same way etc., everything works as expected. the drives are > mounted with the identical options in /etc/fstab, both contain ext3 as > filesystem. > > it would be great if somebody of you can give me a hint since google > gives me only 3 hits. > > best regards, > andi > > ------------------------------------------------------------------------ > > _______________________________________________ > Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ > Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de > -- Andreas Balke (Web Development) Digiden GmbH • Agentur für Kommunikationslösungen In der Backfabrik • Saarbrückerstraße 37b • D-10405 Berlin Fon: +49 (30) 446 749 425 • Fax: +49 (30) 446 749 479 www.digiden.de -------------- nächster Teil -------------- Ein Dateianhang mit Binärdaten wurde abgetrennt... Dateiname : smime.p7s Dateityp : application/x-pkcs7-signature Dateigröße : 3236 bytes Beschreibung: S/MIME Cryptographic Signature URL : http://lists.mushaake.org/pipermail/mysql-de/attachments/20070321/4d315515/attachment.bin -------------- nächster Teil -------------- _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From benedikt at quirmbach.de Thu Mar 22 13:58:48 2007 From: benedikt at quirmbach.de (Benedikt Quirmbach) Date: Thu, 22 Mar 2007 13:58:48 +0100 Subject: MySQL / Excel-Export / PHP Message-ID: <54D13450-C531-45A7-BEC6-81EE475C60EE@quirmbach.de> Hallo, das hier ist wohl eher ein PHP-Problem, aber vielleicht weiß jemand von Euch, wie man es lösen kann: Ich habe eine MySQL-Tabelle mit mehreren Feldern. Die Felder sind als int und varchar definiert. Eines ist als text definiert. Ich muss diese Tabelle abfragen und das Ergebnis in einer Excel- Tabelle darstellen. Dafür nehme ich PHP und eine PHP-Klasse namens "excel.php". Diese Klasse habe ich nicht selbst geschrieben, sondern aus dem Internet bezogen. Sie ist von Ignatius Teo geschrieben (vom 21. Okt. 2004). Bisher hat die Nutzung dieser Klasse auch immer gut funktioniert. Jetzt ist allerdings das erste Mal ein DB-Feld mit Datentyp text dabei. Und hier habe ich ein merkwürdiges Problem: Von diesem Feld werden die ersten 255 Zeichen richtig dargestellt (wenn man davon absieht, dass returns nicht ganz richtig ankommen...). Die folgenden Buchstaben werden auch in die Excel- Tabelle geschrieben, aber nur als kleine Rechtecke dargestellt. Das sieht so aus, als ob es da Probleme mit der Kodierung gäbe... Leider ist der Autor der Excel-Klasse nicht erreichbar, so dass ich dieses Problem nicht mit ihm klären kann. Aber die Darstellung von Tabellendaten mit einer Excel-Datei ist ja keine seltene Aufgabe. Und so hoffe ich, dass einer von Euch dieses Problem kennt und evtl. auch eine Lösung parat hat. Ich verstehe zwar im wesentlichen, was in dieser Klasse steht, bin aber nicht in der Lage diese so umzuschreiben, dass ich mit langen Texten keine Probleme bekomme... Ich habe auch schon an phpmyadmin als Zwischenlösung gedacht. Wenn man hier aber die Daten als Excel-csv exportiert, verschwinden bei den ostdeutschen PLZ die führenden Nullen, weil sie nicht als Text behandelt werden. Zumindest werden sie von Excel falsch importiert... Falls also jemand für dieses off topic-Problem eine Lösung weiß, wäre ich sehr dankbar, wenn ich sie hier lesen könnte. Viele Grüße Benedikt _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From benedikt at quirmbach.de Thu Mar 22 16:03:05 2007 From: benedikt at quirmbach.de (Benedikt Quirmbach) Date: Thu, 22 Mar 2007 16:03:05 +0100 Subject: MySQL / Excel-Export / PHP In-Reply-To: References: <54D13450-C531-45A7-BEC6-81EE475C60EE@quirmbach.de> Message-ID: <71F01E55-1E8E-4BC9-8479-8D0B66A3C70A@quirmbach.de> Hallo, danke für den Vorschlag! Wie ich schon in meiner ersten Mail schrieb, gibt es beim Import von csv in Excel regelmäßig das Problem, dass PLZ als Zahl interpretiert werden. Und dann verschluckt Excel die führenden Nullen bei den ostdeutschen PLZ. Dummerweise gibt es in der Tabelle auch österreichische Adressen, die nur 4-stellige PLZ haben, so dass eine nachträgliche Änderung/Verlängerung aller PLZ nur schwer möglich ist. Außerdem wird die Excel-Tabelle vom Kunden bzw. seinen Mitarbeitern herunter geladen. Und was die dann damit machen, weiß man nie. Das muss schon auf Anhieb funktionieren. Vielleicht kennst Du ja auch eine andere PHP-Klasse, die ich benutzen kann und die kein PEAR voraussetzt. Mit PEAR gibt es ja schöne Sachen, aber die kann ich nicht benutzen. Viele Grüße Benedikt Am 22.03.2007 um 14:47 schrieb MOBOTIX AG - Oliver Strecke ((MX)): > wenn Du nur die Daten in einem Tabellenkalkulationsproggie > haben willst, und keine Formatierung der Spalten usw. > brauchst, muss man die Daten aus der MySQL DB ja nicht > unbedingt in ein .xls File umwandeln, normales .csv reicht > doch da aus. > > Und das kannst Du ganz einfach ohne große PHP Klasse selber > machen, oder leganter direkt von MySQL erledigen lassen. > > Vgl: http://dev.mysql.com/doc/refman/4.1/en/select.html > > SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt' > FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' > LINES TERMINATED BY '\n' > FROM test_table; > > Und beim Import des CSV kann man dann den einzelnen Spalten > sagen als wie sie formatiert werden sollen (Zahl, Text, > usw.). Zumindest OpenOffice bietet diese Formatauswahl beim > Import an, bei Excel wird das auch gehen. > Dann werden die Feldinhalte auch korrekt dargestellt. _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From lists at sebastianmendel.de Fri Mar 23 09:05:35 2007 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Fri, 23 Mar 2007 09:05:35 +0100 Subject: Fatal error: Can't open and lock privilege tables: Table 'host' is read only In-Reply-To: <460192B1.1080402@digiden.de> References: <46018DB7.9000809@digiden.de> <460192B1.1080402@digiden.de> Message-ID: <46038A4F.4000704@sebastianmendel.de> andreas balke schrieb: > hey again, > > this was quick. i chose the hardcore version and re-formatted the second > harddrive using this tutorial: > http://wiki.hetzner.de/index.php/Zweite_Platte > > after this one all works well :) das hier ist eine deutsche Mailingliste ... ;-) -- Sebastian _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From tbaddade at gmx.de Thu Mar 29 18:37:31 2007 From: tbaddade at gmx.de (Thomas Blum) Date: Thu, 29 Mar 2007 18:37:31 +0200 Subject: Boolean Mode Message-ID: Hej, ich möchte gern Suchwörter finden die auch innerhalb eines Wortes vorkommen. Bspl. Eingabe in der Suchmaske: *test* sollte finden: Testament, Prüfungstest, Behindertentestament Leider findet die Suche nur Datensätze mit Testament. Gibt es einen Operator der mir erlaubt auch die anderen 2 Wörter zu finden? besten Dank und viele Grüße Thomas -- /************************************* Thomas Blum REDAXO - Open Source CMS - einfach, flexibel, sinnvoll - www.redaxo.org Everything should be made as simple as possible, but not simpler. Albert Einstein (1879-1955) *************************************/ _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From lists at sebastianmendel.de Thu Mar 29 19:18:54 2007 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Thu, 29 Mar 2007 19:18:54 +0200 Subject: Boolean Mode In-Reply-To: References: Message-ID: <460BF4FE.3080304@sebastianmendel.de> Thomas Blum schrieb: > Hej, > > ich möchte gern Suchwörter finden die auch innerhalb eines Wortes > vorkommen. > > Bspl. > > Eingabe in der Suchmaske: *test* > > sollte finden: Testament, Prüfungstest, Behindertentestament > > Leider findet die Suche nur Datensätze mit Testament. > > Gibt es einen Operator der mir erlaubt auch die anderen 2 Wörter zu > finden? nein, es geht nur test* aber nicht *test*, IMHO dann musst du LIKE verwenden -- Sebastian Mendel www.sebastianmendel.de _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de