Wie default collation_connection setzen?

Wie default collation_connection setzen?

am 26.12.2005 21:59:51 von Timo Maier

Hi,

wie kann ich eine default collation_connection setzen? Bei mir ist die
immer latin1_swedish_ci, ich hätte aber gerne latin1_german1_ci genau
wie bei collation_database und collation_server. MySQL Version ist
5.0.17.

mysql> show variables like 'collation%';
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_german1_ci |
| collation_server | latin1_german1_ci |
+----------------------+-------------------+
3 rows in set (0.00 sec)

Und hier das (imho) wichtige aus der my.cnf:
[mysql]
character-sets-dir=latin1
default-character-set=latin1
[mysqld]
character-set-server = latin1
default-character-set = latin1
collation-server = latin1_german1_ci

--
http://tam.belchenstuermer.de/

Re: Wie default collation_connection setzen?

am 27.12.2005 01:46:53 von Dirk Brosowski

Timo Maier schrieb:
> Hi,
>
> wie kann ich eine default collation_connection setzen? Bei mir ist die
> immer latin1_swedish_ci, ich hätte aber gerne latin1_german1_ci genau
> wie bei collation_database und collation_server. MySQL Version ist
> 5.0.17.
>
> mysql> show variables like 'collation%';
> +----------------------+-------------------+
> | Variable_name | Value |
> +----------------------+-------------------+
> | collation_connection | latin1_swedish_ci |
> | collation_database | latin1_german1_ci |
> | collation_server | latin1_german1_ci |
> +----------------------+-------------------+
> 3 rows in set (0.00 sec)
>
> Und hier das (imho) wichtige aus der my.cnf:
> [mysql]
> character-sets-dir=latin1
> default-character-set=latin1
> [mysqld]
> character-set-server = latin1
> default-character-set = latin1
> collation-server = latin1_german1_ci
>


google doch mal nach "collation connection set" .. der zweite Treffer
und dann etwa mitte der Seite, das bietet dir eine Möglichkeit, ich
denke den Rest findest du selber.

Grüße

Dirk

Re: Wie default collation_connection setzen?

am 28.12.2005 12:07:03 von Timo Maier

Hi Dirk,

> google doch mal nach "collation connection set" .. der zweite Treffer
> und dann etwa mitte der Seite, das bietet dir eine Möglichkeit
So weit war ich auch schon. Ich suche aber eine Möglichkeit das Eingeben
von SET collation_connection = @@collation_database; zu umgehen. Das
sollte eben der default Wert sein. Default collation_connection ist bei
mir aber latin1_swedish_ci.

--
http://tam.belchenstuermer.de/

Re: Wie default collation_connection setzen?

am 28.12.2005 13:30:32 von Dirk Brosowski

Timo Maier schrieb:
> Hi Dirk,
>
>
>>google doch mal nach "collation connection set" .. der zweite Treffer
>>und dann etwa mitte der Seite, das bietet dir eine Möglichkeit
>
> So weit war ich auch schon. Ich suche aber eine Möglichkeit das Eingeben
> von SET collation_connection = @@collation_database; zu umgehen. Das
> sollte eben der default Wert sein. Default collation_connection ist bei
> mir aber latin1_swedish_ci.
>

also eine Auflistung aller möglichen collations sollte doch wohl zu
finden sein, oder? und dann ein set
collation_connection='latin1_german1_ci' ist auch machbar. Das kannst du
dann sicher auch in der my.cnf eintragen. Wobei früher an der Stelle ein
Bug war, sodass das nicht beachtet wurde. Ob das heute erledigt ist,
weiss ich nicht. Alternativ geht auch wohl noch
--default-collation=collation
als Parameter beim Start des Servers. Scheint wohl etwas stiefmütterlich
behandelt zu werden :(

Grüße

Dirk

Re: Wie default collation_connection setzen?

am 28.12.2005 17:15:06 von Timo Maier

Hi Dirk!

> collation_connection='latin1_german1_ci' ist auch machbar. Das kannst
> du dann sicher auch in der my.cnf eintragen.
Kann ich, nutzt nur nichts.

> --default-collation=collation
> als Parameter beim Start des Servers.
Geht nicht. Der Server (5.0.17) startet dann nicht.

--
http://tam.belchenstuermer.de/