Charset in MySQL dauerhaft ändern

Frank Bergmann tx-7-12 at tuxad.com
Fri Apr 9 00:21:33 CEST 2010


Hi,

In Thu, 8 Apr 2010, connectnet at web.de cum veritate scripsit :

> Ich möchte meine MySQL unter Lenny auf utf-8 umstellen. Zur Zeit sieht

WAS genau willst Du umstellen?

> eine Abfrage von  SHOW VARIABLES LIKE "char%" so aus:
> +--------------------------+----------------------------+
> | Variable_name            | Value                      |
> +--------------------------+----------------------------+
> | character_set_client     | latin1                     |
> | character_set_connection | latin1                     |
> | character_set_database   | latin1                     |
> | character_set_filesystem | binary                     |
> | character_set_results    | latin1                     |
> | character_set_server     | latin1                     |
> | character_set_system     | utf8                       |
> | character_sets_dir       | /usr/share/mysql/charsets/ |
> +--------------------------+----------------------------+

Siehe Frage oben. Kann es sein, dass Du vielleicht character_set_server 
meinst? Du solltest beide umschiessen und evtl. auch character_set_client, 
character_set_connection und character_set_connection. Die Doku unter 
dev.mysql.com ist ganz gut. Schau mal Dir mal die Erklaerungen zu den 
Server System Variables an.

> Eine Änderung mittels set character_set_database = UTF8; führt zu keiner
> dauerhaften Speicherung.
> Nach einem MySQL restart ist alles wieder beim Alten. Was kann ich tun?

Wenn Du das in einer Clientverbindung gemacht hast, dann gilt es nur so 
lange der Daemon laeuft. Beim Neustart gelten dann wieder einkompilierte 
Defaults und ihre Ueberschreibungen per my.cnf. Oder hast Du das in der 
my.cnf drin? Dann solltest Du den Start des Daemons mal kontrollieren. 
Vielleicht werden ihm beim Start per SysV-Script extra Optionen 
uebergeben.


Frank


EDV Frank Bergmann                           Tel.     05221-9249753
LPIC-2 Linux Professional                    Fax      05221-9249754
Elverdisser Str. 25                          email    iservice at tuxad.com
32052 Herford                                USt-IdNr DE237314606

-- 
Sending unsolicited commercial email to this address may be a violation
of the Washington State Consumer Protection Act, chapter 19.86 RCW.
Das Verschicken unverlangter kommerzieller email an diese Adresse ist
verboten (LG Traunstein, 2 HK O 3755/97 vom 14.10.1997, CR 1998, 171f).




More information about the Linux mailing list