Mysql Administration für Drupal

Vor dem ersten Start des Servers

Bevor man den Mysql-Server das erste mal startet, sollte man das Verzeichnis /var/lib/mysql/mysql löschen. Danach dann (als User root):

mysql_install_db --user=mysql

Hierdurch wird die "mysql"-Datenbank neu erstellt.

Setzen des "root"-Passwortes

Als nächstes sollte man das "root"-Passwort setzten:
Wie man das Root-Passwort bei mysql setzt: http://www.vonhaeftens-blog.de/node/13

Erstellen einer Datenbank

Zuerst meldet man sich als root mit dem Passwort an, das man mit der oben beschriebenen Methode erstellt hat:

stieff:/home/cw # mysql -u root -p
Enter password: blablabla
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.0.45 SUSE MySQL RPM

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

Danach erstellt man den Benutzer der Datenbank:

create user 'cw'@'localhost' identified by 'irgendeinpasswort';

Der braucht jetzt noch die Rechte (siehe Seite 59 im Drupal-Buch von Daniel Koch)

grant usage on *.* to 'cw'@'localhost' identified by 'irgendeinpasswort' with max_queries_per_hour 0 max_connections_per_hour 0 max_updates_per_hour 0 max_user_connections 0 ;

Anschliessend können wir die Datenbank generieren:

create database db230832759 ;
grant all privileges on db230832759.* to 'cw'@'localhost' ;

Man beachte die fehlenden Strichelchen ' bei 2.Statement um db230832759.* herum. Dies stimmt nicht überein mit der Syntax im Buch von Daniel Koch auf Seite 59 unten!

Erst nach diesem Statement kann der User cw mittels mysql auf die Datenbank zugreifen:

mysql -p db230832759

Danach das Passwort eingeben und man kann auf der Datenbank arbeiten.

Erzeugen der Drupal-Datenbank mittels des Datenbankabzugs von 1und1

Dazu muß man zunächst in dem Entladefile von 1und1 noch zwei Statements einfügen:

USE  db230832759
SET NAMES 'utf8';

Man beachte das fehlende Semikolon beim USE....!

Anschliessend kann der User cw die Datenbank importieren:

 mysql -p < dbcontent.sql

Man gibt wie üblich das Passwort ein und danach arbeitet das Script automatisch.

GUI zum Administrieren

Eine gute GUI zum Administrieren bekommt man mit /usr/bin/mysql-administrator.

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
CAPTCHA
Diese Frage dient dazu festzustellen, ob Sie ein Mensch sind und um automatisierte SPAM-Beiträge zu verhindern.
5 + 8 =
Lösen Sie dieses einfache mathematische Problem und geben Sie das Ergebnis ein. Für 1 + 3 geben Sie z.B. 4 ein.