Fedora Core 6 にMySQL4.0入れてみた

| | コメント(0) | トラックバック(0)

 rpmだとこのバージョンは見つからないかもしれないし、とりあえずローカルでテスト環境作成のため既存システムと同じMySQLを入れようとしたら、configureでLinuxスレッドがどうとかでエラー発生。簡単にはいかないようだ。

解決したインストール方法はこちら

# ./configure \
--prefix=/usr/local/mysql \
--with-charset=ujis \
--with-extra-charsets=all \
--with-mysqld-user=mysql \
--with-named-thread-libs="-lpthread"

※FedoraCore6では--with-named-thread-libs="-lpthread"が必要

このままではmakeでエラー停止するのでsql_class.cc の編集をする。
mysql-4.0.26/sql/sql_class.cc 内の
#include <assert.h>の下に3行追記

#ifdef PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP
pthread_mutexattr_t my_fast_mutexattr;
#endif

参考:Fedora JP 掲示板
http://bbs.fedora.jp/read.php?FID=9&TID=3606

# make
# make install

# chown -R mysql:mysql /usr/local/mysql
# /usr/local/mysql/bin/mysql_install_db --user=mysql
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
# /usr/local/mysql/bin/mysql test

DBの初期化ができないときはhostsがIPv6のみしか設定されてない場合があるので
/etc/hostsに
127.0.0.1 localhost.localdomain localhost
が定義されているか確認する。

参考:にたまごほうれん草
http://d.hatena.ne.jp/emergent/searchdiary?word=*%5BMySQL%5D

公式で4.0の配布終わってるし、新規で作成するときはver5以降を利用したほうがいいですね。

トラックバック(0)

このブログ記事を参照しているブログ一覧: Fedora Core 6 にMySQL4.0入れてみた

このブログ記事に対するトラックバックURL: http://blog.c-production.com/mt/mt-tb.cgi/390

コメントする

このブログ記事について

このページは、管理人が2007年4月23日 13:46に書いたブログ記事です。

ひとつ前のブログ記事は「fedoraの設定は一旦終了」です。

次のブログ記事は「PCMCIAは無問題でした」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.1