GNU/Linux >> Linux の 問題 >  >> Linux

MariaDB:Webmin MySQL 起動スクリプト /etc/rc.d/init.d/mysqld が見つかりませんでした

MySQL データベース管理システムの強化されたインプレース アップグレードである MariaDB は、日を追うごとに人気が高まっています。 CentOS にプリインストールされている MySQL から MariaDB 5.5 にアップグレードし、続いて現在入手可能な MariaDB の最新バージョンである MariaDB 10 にアップグレードすることにしました。

ただし、MariaDB をインストールした後、Webmin と Virtualmin は MariaDB を管理できなくなりました。 [Webmin] -> [サーバー] -> [MySQL データベース サーバー] に移動すると、次のエラー メッセージが表示されます:

<ブロック引用>

MySQL 起動スクリプト /etc/rc.d/init.d/mysqld がシステムに見つかりませんでした。 MySQL がインストールされていないか、モジュール構成が正しくない可能性があります。

パッケージは Webmin によって自動的にインストールできます。 YUM を使用してダウンロードおよびインストールするには、ここをクリックしてください。

原因

エラーが発生した理由は、ネイティブの MariaDB および MySQL ディストリビューションに mysql.server 起動スクリプトが付属しているためです。これは、RPM パッケージ (MariaDB-server -VERSION.rpm)、Red Hat Enterprise Linux (RHEL)、Fedora、CentOS、Scientific Linux など。

ただし、一部のベンダーは、「mysqld」などの別の名前で起動スクリプトをインストールする RPM パッケージを提供しています。実際、MySQL 起動スクリプトを「mysqld」としてインストールすることは非常に一般的な方法であるため、Webmin はデフォルトで MySQL 起動スクリプト名として mysqld を探します。

解決策

Virtualmin にログイン または WebminWebmin に移動します -> サーバー -> MySQL データベース サーバー 、[モジュール構成] をクリックします。

次に、[システム構成] を選択します 「構成カテゴリ」ドロップダウンリストで。 [前へ] をクリックすることもできます または 次へ 正しいカテゴリにたどり着くまで、ボタンをクリックしてください。

MySQL サーバーを起動するコマンド のパスと名前を正しい MariaDB 起動スクリプトに変更します。 MySQL サーバーを停止するコマンド .通常、値は次のようになります:

注:「mysql」ファイルが実際に /etc/rc.d/init.d/ ディレクトリに存在することを確認するか、MariaDB 起動スクリプトの正しいパスとファイル名を見つけて、それに応じて値を置き換えます。

MySQL サーバーを起動するコマンド:/etc/rc.d/init.d/mysql start
MySQL サーバーを停止するコマンド:/etc/rc.d/init.d/mysql stop

完了したら [保存] ボタンをクリックすると、Webmin ですぐに MySQL と MariaDB の管理と構成が可能になります。


Linux
  1. CentOS/RHEL 7 で /etc/rc.d/rc.local を使用してスクリプト/コマンドを実行する方法

  2. Ubuntu のサービス起動オプションはどこで設定できますか?

  3. LANG=C は多くの /etc/init.d/* スクリプトにあります。 LANG=C の機能と、LANG=C を設定する必要がある理由。

  1. ディレクトリのすべてのファイルをシェル スクリプトに含める方法 (この場合は /etc/init.d/iptables)

  2. Linux の /etc/init.d と /etc/rcX.d ディレクトリの間の接続は何ですか?

  3. /etc/hosts と /etc/resolv.conf の違い

  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Debian –/etc/init.d/hostname.shはまだDebianStretchのオプションですか?

  3. 「sudo/etc/init.d/」のエイリアス?