Open Source WEB

MySQL5.0 がベータ版となる

この連載では、一応できるだけ新しい版を元に解説しようと思っている。 それでも、やはりアルファ版は不安定でもあり、仕様も変りやすいので、 敢えて地雷を踏むこともないので、ベータ版以降の最新版に対応させている。

今まで(2005年5月上旬まで)は、4.1を元に説明してきた。 しかし、2005年3月末に5.0.3がベータ版として出された。 すぐに追随しようかと思ったのだが、実は大きな落し穴があったのだ。 それは、5.0.3からWindows版の SJIS が使えるということだったが、 実は入っていなかったのである。 これでは、日本語について書いているこの駄文にとっては あまりメリットがないということで、放置しておいた。

そうして、シリコンバレーのサンタクララで開催された MySQL Users Conference 2005 に参加したのだが、 その最初の日(2005年4月18日)に、MySQL 5.0.4 がリリースされたのである。 そして、5.0.3 で忘れていたWindows版の SJISのキャラクタセットである cp932がサポートされたのである。同時に、eucjpms もサポートされた。 eucjpmsとは "UJIS for Windows Japanese" 、つまりEUC-JPの Windows版とある。こんな言い方あったかなと思って Google で調べたら、 ちゃんと在りました。

要するに、SJIS や UJIS からUnicodeに変換するときに ASCII 部分(7ビットの範囲)に対して変な、あるいは無駄な、 あるいは阿呆な変換を施さず、ASCII対応部分は無変化 というキャラクタセットがやっとサポートされたのである。 まったく、やれやれである。

ということで、これからは 5.0.4を使ってテストし、この連載も書こうと思う。 キャラクタセットの詳しいことは、そのうち該当する部分で書くことになるだろう。


ダウンロードとインストール

今回は、面倒臭いので、ソースからインストールすることについては書かない。 たぶん、4.1 のときと同様にできるのではないかと思う。

ダウンロードは、http://dev.mysql.com/downloads/mysql/5.0.html からできる。私は、最初にある Linux (x86, glibc-2.2, static, gcc) の Standardを落として入れた。

mysql-standard-5.0.4-beta-pc-linux-gnu-i686.tar.gz  35181826

さて、これをインストールするのだが、実は 4.1のバイナリのインストールと 完璧に同じだった。バージョンの部分を入れ換えた以外、一切の変更は していないので、バイナリのインストールを見て欲しい。

動作についても全て同じである。 細かいオプションに追加があったかも知れないが、 とりあえず関係ないレベルではないかと思う。 そのため、細かい説明は一切省略しすることにした。

一応動作チェックのため立ち上げて、mysqlコマンドからバージョンを 確認した。

$ mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13 to server version: 5.0.4-beta-standard

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> SELECT VERSION();
+---------------------+
| VERSION()           |
+---------------------+
| 5.0.4-beta-standard |
+---------------------+
1 row in set (0.00 sec)

mysql>

確かに 5.0.4であり、ベータ版になっている。

日本語専用のキャラクタセットも以下のように4種類存在する。

mysql> SHOW CHARACTER SET WHERE Description LIKE '%Japanese';
+---------+---------------------------+---------------------+--------+
| Charset | Description               | Default collation   | Maxlen |
+---------+---------------------------+---------------------+--------+
| ujis    | EUC-JP Japanese           | ujis_japanese_ci    |      3 |
| sjis    | Shift-JIS Japanese        | sjis_japanese_ci    |      2 |
| cp932   | SJIS for Windows Japanese | cp932_japanese_ci   |      2 |
| eucjpms | UJIS for Windows Japanese | eucjpms_japanese_ci |      3 |
+---------+---------------------------+---------------------+--------+
4 rows in set (0.00 sec)

戻る:再コンパイルして動作確認

次へ:5.0の新機能


フィードバック:

Name:
Comment:

There is no comment.

このサイトは、 IPA の「平成15年度オープンソフトウエア活用基盤整備事業」 の委託事業として開発されたKahuaで試験的に運用しております。

Copyright (c) 2004-2007 株式会社タイムインターメディア About Us