MySQL


Strings ersetzen mit MySQL (String Replace)

MySQL liefert viele String-Funktionen mit u.a. Replace.

Mit folgendem Befehl werden alle String-Vorkommen von "sites/default/" durch "sites/rakekniven.de/" in der Spalte "filepath" der Tabelle "files" ersetzt.

UPDATE `files` SET filepath = REPLACE(filepath, "sites/default/", "sites/rakekniven.de/");

Mehr unter http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_re...

Datenbanken von MySQL nicht mehr unter /var/lib/mysql speichern

Unter openSUSE liegen die Datenbank-Dateien des MySQL-Servers standardmässig unter

/var/lib/mysql 

Nun soll das Datenbankverzeichnis aber auf einem anderen Laufwerk liegen (andere Partition, andere Platte, Raidsystem).
Wo kann ich mySQl sagen das die DB nicht mehr unter /var/lib/mysql liegt, sondern unter /path/xxx/mysql ?

Das kann man via command-line-Parameter mitgeben oder in die "my.ini" als datadir einstellen
http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysv...

MySQL: Master-Slave einrichten (konfigurieren)

Falls der MySQL-Server einmal ausfällt ist das Gejammer groß. Daher sollte man einen Mirror aufsetzen und für den Notfall hat man ein Ersatz-System.

Die folgende Schritte sollen zeigen wie man eine Replikation aufsetzt. Hier Master-Slave.

Mein Aufbau:

2 Rechner mit openSUSE 11.1 und MySQL 5.0.67.

Vorraussetzungen:

Auf Master und Slave läuft der MySQL-Server und beide System sind für Ihre Aufgaben eingerichtet. Stichwort: Server-id und binäres Loggen.

Master

2 Shells öffnen