mysql character set

mysql character set

offline
  • gamzzy 
  • Legendarni građanin
  • Pridružio: 24 Apr 2003
  • Poruke: 10725
  • Gde živiš: Novi Sad

Kako da promenim a da se zadrzi posle restarta mysql-a characterset latin2?

promenim ga ja sa:
set character_set_server=latin2
set character_set_client=latin2
set character_set_database=latin2
set character_set_result=latin2
set character_set_connetion=latin2

ali posle restarta servera (samo mysql-a) se sve vrati kako je bilo.... grrrr....

Dopuna: 09 Okt 2006 11:06

Rešeno!
/etc/my.cnf
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock old_passwords=1 character-set-server = latin2 [mysql.server] user=mysql basedir=/var/lib [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [client] default-character-set = latin2

i dobijam onda lepo:
mysql> show variables like '%charac%'; +--------------------------+----------------------------+ | Variable_name            | Value                      | +--------------------------+----------------------------+ | character_set_client     | latin2                     | | character_set_connection | latin2                     | | character_set_database   | latin2                     | | character_set_filesystem | binary                     | | character_set_results    | latin2                     | | character_set_server     | latin2                     | | character_set_system     | utf8                       | | character_sets_dir       | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.01 sec)



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 23 Mar 2004
  • Poruke: 523

To ti vrijedi za starije verzije MySQL, koje ne razlikuju kodne rasporede. Kod novijih vezija kodni raspored se definiše prilikom kreiranja tabela, pa svako mijenjanje kodnog rasporeda na nivou servera nema efekta.
Za ovo prvo, proslijedi serveru prilikom pokretanja opciju: "--character-set-server=latin2" ili tako nešto.

Dopuna: 09 Okt 2006 11:07

a može i tako. Smile



offline
  • gamzzy 
  • Legendarni građanin
  • Pridružio: 24 Apr 2003
  • Poruke: 10725
  • Gde živiš: Novi Sad

U pitanju je MySQL 5.0.22
Nije htelo sa klijentske strane da radi, ali sada RADI

[mysqld] default-character-set=latin2 init-connect='SET NAMES 'latin2' COLLATE 'latin2_general_ci'' datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 character-set-server = latin2 [mysql.server] user=mysql basedir=/var/lib character-set-results = latin2 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [client] default-character-set = latin2

Ko je trenutno na forumu
 

Ukupno su 845 korisnika na forumu :: 8 registrovanih, 1 sakriven i 836 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Bobrock1, Boris90, Georgius, Istman, Milos82, samsung, voja64, zziko