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
Mysql Konfiguration (InnoDB, UTF8)
Re: Mysql Konfiguration (InnoDB, UTF8)
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?!
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?!
Re: Mysql Konfiguration (InnoDB, UTF8)
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.
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"
"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"
- 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)
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
Ernest Hemingway
Re: Mysql Konfiguration (InnoDB, UTF8)
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.
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.