Supportnet / Forum / Linux
SuSE 9.1 und MySQL
Frage
Ich wollte mal ein bisschen mit MySQL und PHP machen. Ist bei SuSE ja schon mit bei und auch installiert, aber MySQL bereitet mir ein bisschen Probleme.
Ich kann naemlich keine Datenbanken erstellen. Irgendwie klappt das nicht mit den Nutzerrechten. Richtet SuSE bei der Installation einen Nutzer fuer MySQL mit ein? Ist das root? Was fuer ein Password? Wie aendere ich das Password?
Ich habe schon probiert, fuer root das Password zu aendern, hat aber irgendwie nicht hingehauen. Nun habe ich schon recherchiert, auch einige Seiten gefunden, auf denen aehnliche Probleme geschildert wurden. Aber keine Loesung.
Irgendwo habe ich gelesen, dass man den Owner des MySQL-Verzeichnisses auf mysql:mysql aendern muss, installiert wurde als mysql:daemon. Hab nun leider vergessen, zu gucken, ob es eine Gruppe daemon oder mysql ueberhaupt gibt.
Ich hoffe, es ist so halbwegs klar, woran es bei mir hapert. Wer weiss mir zu helfen?
Danke
Schnoof
Antwort 1 von linux
1. Hast Du Webmin installiert?
2.Läuft dein MYSQL - SERVER?
3. Ich nehme mal an MYSQL ist wirklich installiert.
4 Starten kann man MYSQL in einer Konsole als root mit "/etc/init.d/mysql start"....oder z.B. unter WEBMIN (ausserdem gibts noch 'mysql status' + 'mysql stop' Pfad nicht vergessen)
5. root wird eingerichtet (MYSQL) aber ohne Passwort.
6. Einrichten des PW mit "mysqladmin -u root password PASSWORT"!
7. Welche Datenbanken gibt es schon <mysqlshow -u root -h localhost -p>
8. Mehr zu erklären hat keinen Sinn, da dies den rahmen dieses Forums übersteigen würde. Es gibt auch jede Menge Lektüre zu diesem Thema.
9. Unter WEBMIN kann man ganz einfach Datenbanken erstellen etc.
2.Läuft dein MYSQL - SERVER?
3. Ich nehme mal an MYSQL ist wirklich installiert.
4 Starten kann man MYSQL in einer Konsole als root mit "/etc/init.d/mysql start"....oder z.B. unter WEBMIN (ausserdem gibts noch 'mysql status' + 'mysql stop' Pfad nicht vergessen)
5. root wird eingerichtet (MYSQL) aber ohne Passwort.
6. Einrichten des PW mit "mysqladmin -u root password PASSWORT"!
7. Welche Datenbanken gibt es schon <mysqlshow -u root -h localhost -p>
8. Mehr zu erklären hat keinen Sinn, da dies den rahmen dieses Forums übersteigen würde. Es gibt auch jede Menge Lektüre zu diesem Thema.
9. Unter WEBMIN kann man ganz einfach Datenbanken erstellen etc.
Antwort 2 von Schnoof
zu 1. Webmin habe ich nicht installiert. Ich denke, das brauche ich auch nicht wirklich.
zu 2, 3 und 4. MySQL ist installiert, im Runlevel-Editor eingetragen und startet automatisch.
zu 6. Wenn ich als root beim System angemeldet bin, muss ich dann auch die Option -u nutzen?
Wie lege ich weitere Nutzer in MySQL an?
zu 7. Eigentlich duerfte es keine Datenbanken geben. Auf dem Server wurde noch nie etwas mit MySQL gemacht. Ich moechte nur mal ein kleines PHP-CMS ausprobieren, daher brauche ich MySQL, und genau beim automatischen Anlegen der CMS-Datenbank haperte es dann.
zu 8 und 9. Mehr brauche ich dann auch nicht zu wissen. Eigentlich geht's mir ja nur um das CMS, und selbst wenn ich dann eine andere Datenbank anlegen wollte, in SQL bin ich halbwegs bewandert. Musste bisher nur nie einen Datenbankserver einrichten, der war immer schon betriebsbereit. ;o)
Danke
Schnoof
zu 2, 3 und 4. MySQL ist installiert, im Runlevel-Editor eingetragen und startet automatisch.
zu 6. Wenn ich als root beim System angemeldet bin, muss ich dann auch die Option -u nutzen?
Wie lege ich weitere Nutzer in MySQL an?
zu 7. Eigentlich duerfte es keine Datenbanken geben. Auf dem Server wurde noch nie etwas mit MySQL gemacht. Ich moechte nur mal ein kleines PHP-CMS ausprobieren, daher brauche ich MySQL, und genau beim automatischen Anlegen der CMS-Datenbank haperte es dann.
zu 8 und 9. Mehr brauche ich dann auch nicht zu wissen. Eigentlich geht's mir ja nur um das CMS, und selbst wenn ich dann eine andere Datenbank anlegen wollte, in SQL bin ich halbwegs bewandert. Musste bisher nur nie einen Datenbankserver einrichten, der war immer schon betriebsbereit. ;o)
Danke
Schnoof
Antwort 3 von linux
zu 6. ja. Nutzer anlegen siehe 8.
zu.7. automatisch werden angelegt mysql + test
Kommentar: Wenn du sql beherrscht dürfte es ja kein Problem sein für dich.
Die Syntax für MYSQL ist mal so, Bei SQL ist es ja genau gleich.
Webmin ist bei der Administration eigentlich ziemlich Standard, warum sollte man es dann auch nicht benutzen.
Zudem habe ich gesehen, dass es dir schon einmal empfohlen wurde.
Es ist von mir auch nur ein gutgemeinter Rat, was Du damit machst bleibt Dir überlassen.;)
zu.7. automatisch werden angelegt mysql + test
Kommentar: Wenn du sql beherrscht dürfte es ja kein Problem sein für dich.
Die Syntax für MYSQL ist mal so, Bei SQL ist es ja genau gleich.
Webmin ist bei der Administration eigentlich ziemlich Standard, warum sollte man es dann auch nicht benutzen.
Zudem habe ich gesehen, dass es dir schon einmal empfohlen wurde.
Es ist von mir auch nur ein gutgemeinter Rat, was Du damit machst bleibt Dir überlassen.;)
Antwort 4 von linux
Probier doch mal SUCHE...MYSQL...alle Gruppen
Antwort 5 von MrT
Such mal alle pakete mit php und mysql und installiere die. Danach wechselst du in dein htdocs Verzeichnis, dort müsste ein Ordner mit phpMyAdmin liegen, index.php starten und Datenbanken anlegen, stelle noch sicher dass du auch Ausführrechte für den Ordner hast.
Neu booten, dann müsste es laufen.
ansonsten noch ein Tip.
die php.ini checken ob
globals=on
geschaltet ist, sonst funktionieren die HTTP-Formulare nicht ;-)
MrT
Neu booten, dann müsste es laufen.
ansonsten noch ein Tip.
die php.ini checken ob
globals=on
geschaltet ist, sonst funktionieren die HTTP-Formulare nicht ;-)
MrT
Antwort 6 von Schnoof
Ich mußte eine Datenbank anlegen (das CMS kann nur Tabellen anlegen) und das Password ändern.
Danke!
Schnoof
Danke!
Schnoof

