Archiv für die Kategorie 'MySQL'

OpenSuse: MySQL Server unter bestimmten User laufen lassen

Für die Entwicklung ist es manchmal praktisch, den MySQL Server unter den eigenen Rechten laufen zu lassen.

Hierzu in/etc/init.d/mysql

mysql_daemon_user=<benutzername>
mysql_daemon_group=users

anpassen. Nach einem Update der Servers muss diese Datei leider erneut angepasst werden.

Zeichensatzprobleme mit MySQL dumps: Latin1 nach utf8 konvertieren

Bei der Übertragung von Datenbanken von einem MySQL-Server auf einen anderen, kam es des öfteren zu Zeichensatzproblemen. Diese konnte man mit folgenden Konsolenbefehlen beheben:

mysqldump -u root -p --default-character-set=latin1 --databases \
  datenbankname > datenbankname.sql
iconv -c -t utf-8 datenbankname.sql > datenbankname2.sql
sed 's/latin1/utf8/g' datenbankname2.sql > datenbankname3.sql

SQL-Dump auf den anderen Server kopieren und dort wieder importieren:

mysql --default-character-set=utf8 -u root -p < datenbankname3.sql