Mysql Konfiguration (InnoDB, UTF8)

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
eliot
Beiträge: 258
Registriert: 06.05.2005 18:05:32

Mysql Konfiguration (InnoDB, UTF8)

Beitrag von eliot » 26.06.2008 15:51:33

Hallo,

ich nutze Toplink in Verbindung mit einem MySQL Server.
Wenn die Toplink Applikation neue Tabellen anlegt,
so werden diese als MyIsam, cp1252 angelegt.

Wie kann ich den MySql Server dazu bringen,
Standard InnoDb, UT8 Tabellen anzulegen?

In Toplink kann man weder das eine noch das andere setzen,
also muss es doch der Server hergeben?

Bisher habe unter allen Einträgen folgendes eingetragen in der /etc/mysql/my.cnf:
default_character_set = utf8

Leider hat das nicht geholfen (auch nach einem restart nciht).

regards
eliot

lordlamer
Beiträge: 64
Registriert: 25.01.2005 07:25:33

Re: Mysql Konfiguration (InnoDB, UTF8)

Beitrag von lordlamer » 27.06.2008 10:10:43

In der my.cnf:

default-storage_engine = innodb

auch zu finden auf den Seiten von mysql.com/.org

Ich kenne Toplink nicht. Bist du sicher, dass das Programm nicht selber die Tabellen mit dem Charset und der Engine anlegt?!

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: Mysql Konfiguration (InnoDB, UTF8)

Beitrag von roli » 27.06.2008 10:36:40

Hi,

auch ich kenne Toplink nicht, aber mein Bauch sagt mir das dein Problem da liegt. Das von dir vorgegebene Default Character Set wird halt nur verwendet wenn beim Anlegen keine Angaben gemacht werden. Wenn Toplink jedoch die Tabellen explizit mit cp1252 anlegt, nuetzt auch dein Default nix, dann muesstest du mal sehen ob du bei Toplink das ganze einstellen kannst.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Re: Mysql Konfiguration (InnoDB, UTF8)

Beitrag von ckoepp » 27.06.2008 13:50:16

Toplink ist ein Java-Persistenzlayer von Oracle - quasi ein alternatives Hibernate (nur eben wesentlich schmaler und effizienter).
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

eliot
Beiträge: 258
Registriert: 06.05.2005 18:05:32

Re: Mysql Konfiguration (InnoDB, UTF8)

Beitrag von eliot » 27.06.2008 14:29:38

Hallo,

ich lasse mir von Toplink die SQL Befehle ausgeben.
Storage Engine und Character Set werden da nicht gesetzt.
In Toplink läßt sich das leider nicht beeinflussen.

Ich werde allerdings die Defaults in der my.cnf setzen,
und schauen was passiert.
Ich kann auch mal eine paar Tabellen von Hand anlegen,
und mal schauen was als Default gesetzt wird.

Danke erstmal, ich melde mich dann wieder.

Antworten