Hallo Leute, nach der Installation von mysql und einem init 6 meines SuSE Linux 7.1 bekomme ich mysql dennoch nicht ans laufen. folgende Meldung wird ausgegeben: ----------- begin ------------- Creating MySQL privilege database and starting MySQL... Preparing db table Preparing host table Preparing user table Preparing func table Preparing tables_priv table Preparing columns_priv table Installing all prepared tables PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! This is done with: /usr/bin/mysqladmin -u root -p password 'new-password' /usr/bin/mysqladmin -u root -h dragon -p password 'new-password' See the manual for more instructions. Please report any problems with the /usr/bin/mysqlbug script! The latest information about MySQL is available on the web at http://www.mysql.com Support MySQL by buying support/licenses at https://order.mysql.com failed Starting name server.Starting mysqld daemon with databases from /var/lib/mysql done -------- end ---------------- was bedeutet das nun alles? Wenn ich Versuche das Passwort zu setzen, klappt das auch nicht. Gruß Thorsten Hantke
Am Dienstag, 27. Februar 2001 11:32 schrieb T.Hantke:
nach der Installation von mysql und einem init 6 meines SuSE Linux 7.1 bekomme ich mysql dennoch nicht ans laufen.
Erst mal keine Panik, mit 2.4.xer Kerneln scheint es da ein kleines Problem zu geben, mysql bringt ne Fehlermeldung, läuft aber dann trotzdem problemlos.
was bedeutet das nun alles? Wenn ich Versuche das Passwort zu setzen, klappt das auch nicht.
MySQL richtet die für die eigene Verwaltung benötigten Tabellen ein dabei wird eine Berechtigung "root" angelegt die kein Passwort ihr eigen nennt, was aus sicherheittechnischen Gründen schnellstens geändert werden sollte. Um zu schaun ob Deine Datenbank läuft, gib mal auf der Konsole ein: echo "select * from mysql.user" | mysql -u root -t Du solltest alle angelegten Berechtigungen angezeigt kriegen. Ehrlich gesagt ich krieg das Passwort setzen mit mysqladmin auch nicht hin, aber zum Glück kann man das auch problemlos in der Datenbank selbst ändern echo "update mysql.user set Password=password('xyz') where User='root' and Host='localhost'" | mysql -u root und echo "update mysql.user set Password=password('xyz') where User='root' and Host='rechnername'" | mysql -u root Anstelle des xyz setzt Du Dein gewünschtes Passwort rein und anstelle von rechnername den Namen Deines Rechners. Jetzt muss mysql nochmal neu gestartet werden (rootrechte erforderlich. /etc/rc.d/mysql restart Nun sollte das Passwort nötig sein um ne Abfrage loszuschicken, ein einfaches manfred@eddie:~ > echo "select * from mysql.user" | mysql -u root -t ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) scheitert, ein echo "select * from mysql.user" | mysql -u root --password=xyz -t sollte funktionieren. So, jetzt noch viel Spass mit der Datenbank. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de
Hi Manfred,
Erst mal keine Panik, mit 2.4.xer Kerneln scheint es da ein kleines Problem zu geben, mysql bringt ne Fehlermeldung, läuft aber dann trotzdem problemlos.
Bei mir passieren ganz andere Sachen, abgesehen von der Meldung, dass MySQL nicht gestartet ist. andreaso@php4win:~ > mysql -u root -p Enter password: ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) Sieht so aus als ob ich keine Verbindung bekomme... andreaso@php4win:~ > su Password: root@php4win:/home/andreaso > mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 3.23.32-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer mysql> Als root bekomme ich also eine Verbindung... Jetzt meine ich mich daran zu erinnern, dass ich diese Probleme mit SuSE 7.0 nicht hatte. Mittlerweile versuche ich schon seit einer Woche mit dem Problem fertigzuwerden aber bisher ohne Erfolg. In welchen Logs koennte ich denn mehr Informationen zu meinem Problem finden? Oder hat vielleicht schon jemand aehnliche Erfahrungen gemacht und hat einen Tip parat? Liebe Gruesse, Andreas -- Andreas Otto OgilvyInteractive | Floor 2, Canberra House 315 - 317 Regent Street | London W1B 2HS Reception +44 207 299 3434 | Fax +44 207 631 5050 http://www.ogilvy.com
Am 09:19 28.02.2001 +0000, Andreas Otto meintest Du folgendes von Dir geben zu müssen: Hallo Andereas,
Hi Manfred,
Erst mal keine Panik, mit 2.4.xer Kerneln scheint es da ein kleines Problem zu geben, mysql bringt ne Fehlermeldung, läuft aber dann trotzdem problemlos.
Bei mir passieren ganz andere Sachen, abgesehen von der Meldung, dass MySQL nicht gestartet ist.
andreaso@php4win:~ > mysql -u root -p Enter password: ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
Sieht so aus als ob ich keine Verbindung bekomme...
andreaso@php4win:~ > su Password: root@php4win:/home/andreaso > mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 3.23.32-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer
mysql>
Als root bekomme ich also eine Verbindung... Jetzt meine ich mich daran zu erinnern, dass ich diese Probleme mit SuSE 7.0 nicht hatte.
Überprüfe doch bitte mal die Verzeichnis und Filerechte auf dem Pfad /var/lib/mysql/ und die Datei mysql.sock Es scheint als hättest Du als Benutzer andreaso nicht die Berechtigung an den Unix-Socket der über die Datei dargestellt wird zu kommen. Der MySQL-Server selber läuft ja. Zu erkennen an dem Zugriff als root. -- Michael Gisbers ICQ #5444196 Linux - und Blau könnte Ihre Lieblingsfarbe werden...
Hi Michael,
Als root bekomme ich also eine Verbindung... Jetzt meine ich mich daran zu erinnern, dass ich diese Probleme mit SuSE 7.0 nicht hatte.
Überprüfe doch bitte mal die Verzeichnis und Filerechte auf dem Pfad /var/lib/mysql/ und die Datei mysql.sock
Es scheint als hättest Du als Benutzer andreaso nicht die Berechtigung an den Unix-Socket der über die Datei dargestellt wird zu kommen.
root@php4win:/home/andreaso > ls -la /var/lib/mysql/mysql.sock srwxrwxrwx 1 mysql daemon 0 Feb 28 08:59 /var/lib/mysql/mysql.sock Sieht eigentlich OK aus, oder nicht? Doch warum ist mysql.sock 0 bytes gross? Liebe Gruesse, Andreas -- Andreas Otto OgilvyInteractive | Floor 2, Canberra House 315 - 317 Regent Street | London W1B 2HS Reception +44 207 299 3434 | Fax +44 207 631 5050 http://www.ogilvy.com
On Tue, Feb 27, 2001 at 11:32:20AM +0100, T.Hantke wrote:
Hallo Leute,
nach der Installation von mysql und einem init 6 meines SuSE Linux 7.1 bekomme ich mysql dennoch nicht ans laufen.
folgende Meldung wird ausgegeben:
[....]
failed Starting name server.Starting mysqld daemon with databases from /var/lib/mysql done -------- end ----------------
was bedeutet das nun alles? Wenn ich Versuche das Passwort zu setzen, klappt das auch nicht. lass mich raten die mysql steigt direkt aus, (ps -ef|grep mysql) Ich gehe jede Wette drauf ein das irgendwas mit den Rechten und den Usern nicht stimmt. Guck dir auf der mySQl Seite die Anleitung an und folge dieser! Hatte genau das gleiche Problem auf einer Debian box.
CU, Sven -- Ich weiß nicht, wieso ihr euch so echauffiert. Die Warnung ist doch wirklich deutlich zu lesen auf der Packung. Da steht in großen, deutlichen Lettern: "Microsoft". NATÜRLICH funktioniert das nicht. Mehr als warnen können sie euch nicht. [Fefe in de.alt.sysadmin.recovery]
participants (5)
-
Andreas Otto
-
Manfred Tremmel
-
Michael Gisbers
-
Sven Hoexter
-
T.Hantke