- PR -

mysqlのujisインストールについて

1
投稿者投稿内容
dede
常連さん
会議室デビュー日: 2003/10/01
投稿数: 47
投稿日時: 2005-07-12 00:20
mysqlをujisにてソースインストールしました。
起動確認したところ下記エラーが出て起動できません。
/usr/local/mysql/bin/mysql: Character set 'ujis' is not a compiled character set and is not specified in the '/usr/local/mysql/share/mysql/charsets/Index.xml' file
mysql-4.1.12にて以下の手順でインストールしました。
./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-unix-socket-path=/tmp/mysql.sock --with-mysqld-ldflags=-all-static -withcharset=ujis --with-extra-charsets=all
make
make install
strip /usr/local/mysql/libexec/mysqld
scripts/mysql_install_db
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql

サイトの参考記事などでは上記configureの指定でうまく起動できるように記載されているものがほとんどなんですが、なにか足りないのでしょうか?
どなたかご教授お願いします。
せん
ぬし
会議室デビュー日: 2002/03/04
投稿数: 397
投稿日時: 2005-07-12 09:16
質問1
 エラーは提示されたものだけでしたか?

質問2
 ./configure のオプション「-withcharset=ujis」これはコピペミス?

質問3
 参考にした記事(URL)を教えてください。
dede
常連さん
会議室デビュー日: 2003/10/01
投稿数: 47
投稿日時: 2005-07-12 12:19
早速の返信ありがとうございます。
質問1
 エラーは提示されたものだけでしたか?
>>とりあえずプロンプトに表示されたものはそれだけです、また、syslogメッセージもtailしていましたが、(たしか)出力されませんでした。

質問2
 ./configure のオプション「-withcharset=ujis」これはコピペミス?
>>すみません、コピペミスです。--with-charset=ujisにて実施しました。

質問3
 参考にした記事(URL)を教えてください。
>>http://homepage3.nifty.com/endou/linux/mysql.htmlや
http://www.wings.msn.to/contents/env/jsp/mysql_lin.htmlなどです。
また、chroot環境を構築したいため最終的には
http://www.securityfocus.com/infocus/1726
を参考に構築しようと考えています。

というところです、よろしくお願いします。
dede
常連さん
会議室デビュー日: 2003/10/01
投稿数: 47
投稿日時: 2005-07-12 13:04
補足ですが、一旦chroot環境の構築まで終了してapache-php-mysqlの疎通確認まで完了しました。その後my.cnfにujisの指定(以下)
[mysqld]
[client]
[mysql]
[mysqldump]にそれぞれdefault-character-set=ujis
を行って起動しようとしたところエラーとなったため、一旦make uninstallして、
再度ソースインストールを行っています。ただ、/usr/local/mysql環境の起動にchroot環境は影響しないと思いchroot環境はまだ削除していません。
dede
常連さん
会議室デビュー日: 2003/10/01
投稿数: 47
投稿日時: 2005-07-14 00:52
自己解決です。tarボールの展開ディレクトリをすべて削除して、再展開の後再度ソースからコンパイルインストールしたらうまくいきました。
多分残骸が残っていたのではないかと思います。
.configureやmakeって直前にやった内容をすべて上書きするわけではないのですね。
chroot環境も再構築しましてujisになっていることを確認しました。
1

スキルアップ/キャリアアップ(JOB@IT)