質問: mysqlがインストールできません(linux) http://oshiete1.goo.ne.jp/qa4849004.html この質問の続きです。初歩的な段階の質問で申し訳ありません。色々試したのですが、どこが問題なのか特定できません。現在試している手順を見て頂き、正しく動作する方法を教えて下さると、本当に助かります。 示してくださる手順は最初からでもかまいません。どんな方法でもいいから、linuxにmysqlをインストールしたいと思っています。 mysqlをfedora10にインストールしようとしています。 (1)mysql-5.1.33-linux ~ .tar.gz (2)mysql-5.1.33.tar.gz を tar で解凍しましたが、(1)はconfigure というファイルがなく、 (2)は scripitの下に mysql_install_db がなく(mysql_insatall_db.pl や~.shはある)、またdataというディレクトリができません。 また、 ./configure --with-charset=ujis \ --prefix=/usr/local \ --localstatedir=/sql/data など、hpに紹介されている幾つかの configure を行いましたが、 no acceptable c compiler found in $path と怒られます。 そこで、解凍したフォルダ内に gcc-c++ -ssa 3.5ssa ~ rpm やgcc4.1-c++4.1 ~prm 、また compat-gcc=c++-7.3-2.96~prmなどをいれて、yum や rpm -ihv などで解凍を試みたのですが、 エラー:依存性の欠如 とでます。 現在、tar.gz を解凍してできたフォルダのなかで、 bin/mysqld_safe と実行してみると、 mysqld_safe logging to 'var/log/mysqld.log' starting mysqld daemon with databases from /var/lib/mysql mysqld from pid file /var/run/mysqld/mysqld.pid ended と返され、mysqlサーバが実行できません。 使用しているosはできるfedora10(インプレスジャパン)の付属dvdです。
回答: とりあえず質問者の状況を見るとcコンパイラ(gcc)のインストールからですね。 とりあえずrpmだけでパッケージの依存関係の対処はめんどくさいので yumが使えないローカル環境だと http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=utf-8&rlz=1t4gglj_ja&q=yum+%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e7%92%b0%e5%a2%83 な感じでローカルにyumのリポジトリを構築した方が簡単かもしれませんね。 後一応 http://dev.mysql.com/downloads/mysql/5.1.html 見てもfedora用のrpmパッケージは無いですね。 となると tar.gzのソースからmakeか一か八かで http://dev.mysql.com/downloads/mysql/5.1.html#linux-sles10-ia64-rpms この汎用rpmパッケージを使うかですね。 fdoea10のmysqlは http://ftp.jaist.ac.jp/pub/linux/fedora/releases/10/fedora/i386/os/packages/ でパッケージ内容見ればわかるように 5.0.67-2ですね。 tar.gzが古いって人いるけどディストリビューション側が提供しているバージョンで事足りるような表面的使い方しかしない人だとそうかもしれないけど 新バージョンの新しい機能など使う必要になるとどうしても自分でmakeしないとしけないですね。 特に今回のmysqlとなるとシステム構築するときに新機能のおかげでソースを一行程度ですむものを古いバージョンだと自分でその挙動を作るのに数十行から数百行のソースを書かないといけない事なんてありますからね。 もっとも今回の質問者はこれに該当しない可能性があるけどね。 質問者の前の質問でyumでインストールすれば良いという回答を無視してmakeにこだわっているだけですからね。 質問者はとりあえず前の質問の回答を読み直しなさい。