Chat (Lingr.com)
Informaiton
Daily
Column
- MySQL日本語の旅(5/1)
- アクセス向上秘伝(5/9)
- 一風変ったHaskellλ門(6/13)
- SICP Answer Book (5/31) 問題3.26追加
Zope Solution
Extra
アーカイブ
OSS案内所
Site Info
関連リンク
オプションを増やしてconfigureのやり直し
INSTALL-SOURCE にあった、あんちょこコンパイル方法にしたがって
shell$ ./configure --prefix=/usr/local/mysql
とやったら、どうもうまく行かなかった。
それで、いくつか調べた
--with-charaset=ujis
デフォルトのキャラクタセットをEUC-JP(ujis)にする。
--with-extra-charsets=complex
用意されている全てのキャラクタセットを使えるようにする。 ただし、必要になったときに初めてロードする。
ということで、今回は
shell$ make clean shell$ ./configure --prefix=/usr/local/mysql --with-charset=ujis --with-extra-charsets=complex shell$ make
で configure, make を行なってみた。 一応、いままでのお掃除の意味で、最初に make clean も行なった。
インストール
makeした後のインストールは、以前とまったく同じで、 rootになって以下のように行なった。
shell# make install shell# cp support-files/my-medium.cnf /etc/my.cnf shell# cd /usr/local/mysql shell# bin/mysql_install_db --user=mysql shell# chown -R root . shell# chown -R mysql var shell# chgrp -R mysql . shell# bin/mysqld_safe --user=mysql &
最後の1行で、MySQLサーバが起動されているはず。
コンパイルオプションは反映されているか
さて、コンパイルオプションが反映されているか調べないといけない。
mysqlクライアントコマンドを起動し、 キャラクタセット関連のシステム変数がどうなったかを調べてみよう。
$ mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 to server version: 4.1.10-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> SHOW VARIABLES LIKE 'character\_set\_%'; +--------------------------+-------+ | Variable_name | Value | +--------------------------+-------+ | character_set_client | ujis | | character_set_connection | ujis | | character_set_database | ujis | | character_set_results | ujis | | character_set_server | ujis | | character_set_system | utf8 | +--------------------------+-------+ 6 rows in set (0.00 sec) mysql>
となり、mysqlコマンドの起動オプションで指定したキャラクタコードが、 character_set_systemを除くキャラクタセット関連のシステム変数に ちゃんと反映されたようだ。
めでたし、めでたし。
戻る:コンパイルオプション
フィードバック:
There is no comment.