![](https://seccdn.libravatar.org/avatar/ae2425c1ae6a853ce926fb5d532fc801.jpg?s=120&d=mm&r=g)
Moin, Am So, den 07.12.2003 schrieb Franz Edler um 21:01:
From: Joerg Rossdeutscher Sunday, December 07, 2003 8:27 PM
Was genau macht dir da denn Kummer? Du installierst das Paket und setzt das Admin-Passwort. Feddich.
Ich sollte hier natürlich präziser sein. Ich möchte eine MySQL-Datenbank installieren, also Server und Client-Komponente. Das Installieren der beiden Pakete mittels YaST ist ja ganz einfach, nur dann funktioniert es halt nicht.
YaST installiert dir m.E. nicht bloß die Pakete, sondern auch das ganze drumherum. All das hier:
- das Einrichten einer mysql Gruppe und eines users - das Zuweisen der Datenbankfiles zur mysql-Gruppe - das Anlegen der Datenbank-files (mysql_init_db) - das Starten des Servers (mysqld_safe) - kryptische Andeutungen wie man vorgehen soll, wenn der Server automatisch gestartet werden soll.
...brauchst du nicht mehr zu machen, hat YaST schon getan.
Da lässt sich MySQL z.B. nicht starten.
Sicher? MySQL gibt gelegentlich beim booten die Meldung aus, es könne nicht gestartet werden, obwohl es trotzdem rennt - ein Timingproblem. Bitte überprüfe als root mit rcmysql status ob mysql wirklich nicht läuft. Und bitte poste Fehlermeldungen. "Läuft nicht" kann dir kein Mensch fixen.
Ich habe dann versucht im MySQL-Manual nachzulesen und ich hatte den Eindruck, dass es doch nicht so einfach ist. Da werden verschiedene zusätzliche Schritte erläutert wie z.B. - das Setzen des Root-Passwortes - etc ...
Das ist in der Tat besser. mysqladmin -u root password NEUESPASSWORT "password" ist dabei wortwörtlich gemeint, NEUESPASSWORT ist hingegen zu ersetzen durch dein neues Passwort. Gegebenenfalls, wenn du bereits ein Passwort vergeben hast und es nun ändert willst, füge noch -pALTESPASSWORT an. Kein Leerzeichen nach dem -p, weitere Optionen mit man mysqladmin An dieser Stelle würde ich dir dann raten, phpmyadmin zu installieren und weitere Änderungen per Browser zu machen. Nach änderungen an Zugriffsrechten muß mysql neu gestartet werden! rcmysql reload
Ich habe nun zweimal Linux neu installiert, nachdem ich als "root" jeweils bereits etwas in den Datenbank-Files herumgepfuscht habe und nicht mehr genau weiß, ob sie nicht inkonsistent sind, weil ja beim De-Installieren die Datenbankfiles nicht gelöscht werden.
Du quälst dich unnötig. Der mysql-Krempel liegt im Heimverzeichnis des users mysql, bei Suse ist das glaubich /var/lib/mysql, wenn du das backupst, kannst du beliebig rumbasteln. Das soll jetzt wirklich keine Arroganz sein, aber es macht keinen Sinn, das Haus abzureissen, weil du den Hausschlüssel vergessen hast. :-) Mysql ist ein relativ überschaubares Paket (Jetzt mal verglichen mit einer zerkompilierten KDE oder einem zerbastelten X11), das lässt sich ganz gut aufräumen und ist damit ein schönes Stück Programm zum üben.
Bevor ich nun ein drittes Mal "alles neu" mache suche ich nach einem einfachen Kochrezept. Das offizielle MySQL-Manual betrachte ich nicht als einfach, zumal es die Installation mit YaST nicht erläutert, und ich durch Anwenden der oben angedeuteten Schritte bisher nicht erfolgreich war.
Du machst wohl nur einen entscheidenden Fehler: Du verwendest die Gebrauchsanweisung für Programm A beim Einrichten von Programm B. Das mysql-Handbuch ist für die komplette Einrichtung eines mySql-Servers von Grund auf. Damit du das nicht machen brauchst, hast du Suse bezahlt. Mit dem aufspielen der RPMs und dem setzen des Passworts ist alles erledigt. Wenn das nicht geht, dann ist mit dem System was nicht in Ordnung, und die Lösung dafür findest du nicht im MySql-Handbuch.
Das habe ich mir viel einfacher vorgestellt. Ich möchte nicht unbedingt MySQL-Experte werden. Ich brauche die Datenbank nur für eine andere Anwendung.
Bin ich auch nicht. Also: Meine favorisierte Methode: 1. Mysql Client und Server installieren 2. Passwort setzen 3. Apache und phpmyadmin installieren 4. phpmyadmin konfigurieren 5. Rest mit dem Browser machen Alternativ: 1. Mysql CLient und Server installieren 2. Passwort setzen 3. Datenbankeinrichtung und Userkonfiguration per Kommandozeile machen Mehr nicht - insbesondere bloß keine speziellen Useraccounts einrichten, Dateirechte setzen oder komische Datenbanken einrichten. Ach so: Und bitte in Zukunft nur in die Liste antworten, nicht zusätzlich an mich privat. Danke. Gruß, Ratti -- -o) fontlinge | Font management for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/