Jaroslav Votruba wrote:

chci si nastavit na zkusebni DB natvrdo kodovani na UTF8. Vim, ze to muzu udelat prikazem SET, ale chci to proste zkusit takhle.
zastavil jsem MYSQL a spustil prikaz
/usr/local/libexec/mysqld -uroot --character-set-server=utf8 --collation-server=utf8_czech_ci --character_set_client=utf8
demon neprotestuje, ale skoncim
/usr/local/libexec/mysqld -uroot --character-set-server=utf8 --collation-server=utf8_czech_ci
090325 10:16:25  InnoDB: Started; log sequence number 0 43675
090325 10:16:26 [Note] /usr/local/libexec/mysqld: ready for connections.
Version: '5.0.51a-log' socket: '/tmp/mysql.sock' port: 3306 FreeBSD port: mysql-server-5.0.51a


a tady se mi to zastavi, nic nikam nepokracuje, normalne to ukoncit nejde (\q, quit, exit, ctrl+C)

co delam spatne?
Bezi to na BSD 6,2 i386 , Mysql 5,0,51a

Co znamena "natvrdo"? Zadne natvrdo tam neni, je to jen vychozi nastaveni, ktere si kazdy klient muze prepnout na svoje vlastni prostym zavolanim SET NAMES latin2; Pro konkretni databazi pak pri vytvareni prikazem CREATE DATABASE moje_databaze DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_czech_ci;

Jinak ke spousteni MySQL serveru doporucuji pouzivat /usr/local/etc/rc.d/mysql-server restart Do toho scriptu nezasahovat a veskere volby nastavovat editaci (vytvorenim) souboru /usr/local/etc/my.cnf Tam se toho da nastavit opravdu hodne, ale na to si clovek musi nejprve precist neco z manualu MySQL a pripadne zkopirovat a upravit ukazkove my.cnf soubory z adresare /usr/local/share/mysql/

Dalsi moznosti je vychozi kodovani zmenit pri kompilaci portu, napriklad pouzitim WITH_CHARSET=utf8 WITH_XCHARSET=all WITH_COLLATION=utf8_czech_ci

Mirek
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem