mysql:9850
From: <takeshi@xxxxxxxxxx>
Date: Wed, 14 Jul 2004 09:56:50 +0900
Subject: [mysql 09850] Re: MySQL 4.1.2 の日本語の扱い
村上です。 At Tue, 13 Jul 2004 17:35:49 -0700, shuichi@xxxxxxxxxx wrote: > > 玉川です。 > > > 英文の方のマニュアルを探しても、このあたりの事が書かれているページが > > 見つからないのですが、参考にすべきURLがありましたら、教えてください。 > > 「このあたりの事」がどのあたりを指すのかにもよりますが、 > --init-connectシステム変数についてはこちらのページに書かれています。 > http://dev.mysql.com/doc/mysql/en/Server_system_variables.html > > しかし、binaryキャラクタセットについて、及び4.0から4.1(バイナリ版)に > アップグレードする際に「latin1以外でコンパイルしたクライアントを使用している > 場合は--init-connect='set names binary'オプションをつかってサーバーを > 起動する必要がある」という点については確かに言及されていないようです。 --init-connect='set names binary' の記述を追加する場合は 必ず注意事項を書いて欲しいです。 注意: --init-connect='SET NAMES binary' を指定して mysqld サーバーを 立ち上げた場合、いかなるクライアントも binary になってしまうこと に注意してださい。 たとえあなたが mysql --default-character-set=ujis と指定して接続 していたとしても binary になります。 そのため、--init-connect='SET NAMES binary' を指定してたち上げて いるサーバーに対して、クライアントを ujis/sjis/utf8 などの キャラクタセットで接続させたい場合は、クライアント接続後、 必ずクライアントが 'SET NAMES ujis' を実行する必要があります。 こういうことなので、この方法は 今私はあまり乗り気ではありません。 一番の解は、MySQL 自身をサーバー、クライアント含めて binary でコンパイルすること。 最低サーバーに default-character-set を設定するだけできれいに動くので。 「mysqld と mysqldump には必ず default-character-set を設定してね」、 という運用だけですみます。 MySQL AB 自身がコンパイルしているバイナリすらもそうしてもらえば OK。 そうすればコンパイルしない人もトラブルに遭遇する率は減ると思ってます。 知らないうちに latin1 ライブラリをリンクしたクライアントのバイナリを 使用して混乱するしそうな予感はしているので、 世界中に latin1 の libmysqlclient がばらまかれるよりも binary の libmysqlclient がばらまかれた方がうれしいのです。 ================ 村上 takeshi@xxxxxxxxxx
9530 2004-06-03 23:28 [とみたまさひろ <tomm] MySQL 4.1.2 の日本語の扱い 9531 2004-06-04 01:51 ┗[とみたまさひろ <tomm] 9533 2004-06-04 08:26 ┣[SUGAWARA Hajime <sug] 9547 2004-06-07 19:25 ┗[<takeshi@xxxxxxxxxx>] 9550 2004-06-07 21:09 ┣["Ryuichiro Munechika] 9556 2004-06-07 22:02 ┃┗[SUGAWARA Hajime <sug] 9573 2004-06-08 11:51 ┃ ┗[Hirofumi Fujiwara <f] 9586 2004-06-10 02:48 ┃ ┗["HIROSE, Masaaki" <h] 9628 2004-06-13 21:50 ┃ ┗[Hirofumi Fujiwara <f] 9578 2004-06-09 08:05 ┣[とみたまさひろ <tomm] 9580 2004-06-09 09:39 ┃┗[<takeshi@xxxxxxxxxx>] 9592 2004-06-11 05:04 ┗[<shuichi@xxxxxxxxxx>] 9596 2004-06-11 11:00 ┣[<shuichi@xxxxxxxxxx>] 9598 2004-06-12 00:16 ┗[<takeshi@xxxxxxxxxx>] 9611 2004-06-12 21:55 ┗[とみたまさひろ <tomm] 9687 2004-06-18 09:40 ┗[<takeshi@xxxxxxxxxx>] 9699 2004-06-23 09:41 ┣[<takeshi@xxxxxxxxxx>] 9728 2004-07-01 11:18 ┗[<takeshi@xxxxxxxxxx>] 9756 2004-07-02 21:14 ┗[<takeshi@xxxxxxxxxx>] 9808 2004-07-10 16:55 ┗[<takeshi@xxxxxxxxxx>] 9839 2004-07-13 14:26 ┗[Shuichi Tamagawa <sh] 9842 2004-07-13 15:12 ┣[Hirofumi Fujiwara <f] 9848 2004-07-14 09:35 ┃┗[<shuichi@xxxxxxxxxx>] -> 9850 2004-07-14 09:56 ┃ ┗[<takeshi@xxxxxxxxxx>] 9852 2004-07-14 12:25 ┃ ┗[Hirofumi Fujiwara <f] 9854 2004-07-14 13:39 ┃ ┣[<takeshi@xxxxxxxxxx>] 9858 2004-07-14 15:31 ┃ ┃┗[Hirofumi Fujiwara <f] 9860 2004-07-14 16:35 ┃ ┃ ┣[<takeshi@xxxxxxxxxx>] 9867 2004-07-16 02:16 ┃ ┃ ┗[Shuichi Tamagawa <sh] 9863 2004-07-15 11:34 ┃ ┗[<shuichi@xxxxxxxxxx>] 9847 2004-07-14 08:52 ┗[<shuichi@xxxxxxxxxx>] 9849 2004-07-14 09:39 ┗[<takeshi@xxxxxxxxxx>]