こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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です。

投稿日時 - 2009-04-06 17:48:28

QNo.4857809

すぐに回答ほしいです

質問者が選んだベストアンサー

>LINUXにMySQLをインストールしたいと思っています。
tar.gzが出てきた時点でインストール方法が古い(古典的)です。
mysql-server自体をパッケージマネージャでインストールしてないからだと思います。(依存性の問題もそのため)

Synapticを使い場合、
システム>システム管理>Synapticをクイック
Synapticの検索画面でmysql-serverを入力し検索をクイック
一覧の中から、mysql-serverを選択し、適用ボタンをクリックする。

コマンドの場合(Xが入っていない場合など)
$ yum install mysql-server

$ apt-get install mysql-server

現在のLinuxのインストールはWindowsより進化しています。

Linuxのインストール方法は
1、パッケージマネージャによる管理、インストール
ーー画面ならSynaptic等、コマンドならapt-get、yum install、等
ーーダウンロードが必要なく、約3万のアプリケーションリストから選択し、適用をクリックするだけ。(検索機能により絞り込み可能)
ーー環境設定、依存性、メニューの登録まで行ってくれる。

2、バイナリーファイルによる管理、インストール
ーーダウンロードが必要
ーーdeb、rpm(拡張子が)をファイルマネージャでダブルクリック
ーー環境設定、依存性、メニューに登録まで行ってくれる。(行わない場合あり)
ーーイメージはWindowsのsetup.exe相当

3、tar.gzのようなソースによるインストール
があります。

1のパッケージマネージャによる管理、インストールがなぜ優れているかと言うと、
アップデート(WindowsUpdate相当)やアップグレード(XP→Vista相当)時、自動的にインストールしたAP(アプリ)もアップデート、アップグレードしてくれるからです。
Windowsではまだ対応していません。

投稿日時 - 2009-04-06 22:19:18

補足

ご回答まことにありがとうございます。

今日一日かけて、色々と試してみましたが、どうもうまくいきませんでした。内容を補足させていただきます。

まず、LINUX機はネット接続できないため、WINでDLしたパッケージをUSBメモリで移して、実行しています。そのため、URL表示がつくエラーには対処できない次第です。

>Synapticを使い場合、
>システム>システム管理>Synapticをクイック

Synapticがないようなので、これは試せませんでした。

>$ yum install mysql-server

>$ apt-get install mysql-server

mysqlがプリインストールされていないためか、エラーを起こします。

結局のところ、XAMPPなるものをみつけてインストールし、結果

Starting MySQL [OK]

という表示は出ましたが、SQLをスタートできません。
(MySQL> という表示にならない)

現在のところ、FEDORA10の環境で、mysql をスタートさせるための方法を試行錯誤しています。また明日会社に出社したら、いろいろと試しますので、よかったらご教授ください。

宜しくお願いします。

投稿日時 - 2009-04-07 21:25:37

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(3)

ANo.3

>いえ、yum は書いてないだけで、何度も試しているのです。
だったら何でどうやってどううまくできない(エラー)について書かない?
俺たちは超能力者ではないから質問者が書かないと透視もできないしテレパシーもできません。

>よろしくお願いします。m(_ _)m
質問者の状況だとこれ以上無理です。
・現状を書かない。
・yumを使えばいいと言われていてもソースからのmakeにこだわる。
・ソースからのmakeの情報だけをだしてyum側は無視。

投稿日時 - 2009-04-07 14:20:19

補足

エラーが多すぎて、把握できなかっただけです。
確かにQAはうまくかみ合ってませんが、逆にいえばそれだけあれこれ試して状況が混沌としているということ。
応答で省かれた部分があるのも、なんとか状況を伝えるために簡略化しているのです。
御気分を害したようで、すみませんでしたね。

投稿日時 - 2009-04-07 14:49:52

お礼

ちなみに、

yum install mysql-server

と書くと、 Error : Cannot retrieve repository metadata(repomd.xml) for repository: fedora
Please verify its path and try again

と出てきます。

どこかのファイルの環境変数(?)を書き換えなければいけないのかもしれませんが、
どこのどのファイルかも見当がつかない状況です。

投稿日時 - 2009-04-07 15:03:23

ANo.2

とりあえず質問者の状況を見ると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にこだわっているだけですからね。

質問者はとりあえず前の質問の回答を読み直しなさい。

投稿日時 - 2009-04-07 02:56:16

補足

ご回答ありがとうございます。
いえ、yum は書いてないだけで、何度も試しているのです。
新たにご回答を2名様から頂けたので、再びチャレンジする予定です。
よろしくお願いします。m(_ _)m

投稿日時 - 2009-04-07 13:33:29

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-