2012-03-14 2 views
1

私はFedora 16を使用していました。最初は、MySQL WebサイトからダウンロードしたRPMパッケージを使用してMySQLサーバーをインストールしました。私がインストールしたバージョンは5.5.21-1です。 /etc/init.d/mysqlからサーバーを起動できます。 Fedoraのソフトウェアの追加と削除ユーティリティからMySQL Workbenchをインストールしようとすると、Fedoraのバージョンが5.5.20であるため、互換性のないエラーが発生しました。なぜmysqldがFedora 16の/etc/init.dディレクトリにないのですか?

私はMySQLサーバーをアンインストールし、MySQL WorkbenchをインストールできるようにFedoraのバージョンをインストールします。しかし、何とか私はmysqldが/etc/init.dにもう見つからないことに気付きましたか?その後、私はインターネットを検索しようとしたとき、私は、次のコマンドを使用してMySQLを起動するために必要だということが分かった:

service mysqld start 

まあ、私は、MySQLサーバを起動することができています。 MySQL Workbenchで新規インスタンスプロファイルを作成すると、/etc/init.d/mysqldが見つからないため、テスト設定セクションに合格できませんでした。

MySQL Workbenchに/etc/init.d/mysqldを使用しないように指示する方法を知っていて、代わりにservice mysqld startを使用することはできますか?あるいは、なぜmysqldがもはや/etc/init.dの中にない理由について考える必要がありますか?

+2

Fedoraはsystemdに移行しています。これは全く異なるサービスの開始方法です。 – nos

答えて

1

最新のMySQLバージョンを維持することをお勧めします。 FedoraのreposからMySQL Workbenchをインストールできない場合は、最新のMySQL Workbench rpmをdownload page、非常に)から入手してください。これは問題なく動作するはずです(WBの前提条件をすべてインストールしていることを前提とします)。

Fedoraのデフォルトのサーバープロファイルは、最新のMySQL RPMパッケージで正常に動作するはずです。そうでない場合は、サーバを起動/停止してそのステータスを問い合わせるコマンドを見つけ出すだけで済みます。

最新のMySQLバージョンをインストールする前に、Fedoraのreposで提供されているMySQL Serverバージョンをアンインストールして、それぞれのパッケージが互いに干渉しないようにしてください。

必要に応じてさらにお気軽にお問い合わせください。

1

rpm -qf /usr/bin/mysqlを使用してmysql-RPMパッケージ名の名前を取得し、rpm -ql <name>を実行して、そのパッケージからインストールされているすべてのファイルを一覧表示します。 RPMには準備されたmysqldが付属しているので、リストされたファイルにあるべきである:rpm -ql <name> | grep mysqld

+0

または単に1ステップ: 'rpm -qlf/usr/bin/mysql'です。ところで、私は通常、 '-l'の代わりに' -lv'を使います。アップデートのために – glglgl

+0

thanx私は通常、apt経由でdebパッケージにいます:) – hovanessyan

関連する問題