Ubuntuでのmysql.service起動エラーの解決方法


このエラーは、通常、mysql.serviceがシステムによって無効化されている場合に発生します。これは、システムがMySQLサービスを管理するためにsystemdというツールを使用しており、mysql.serviceの設定が変更されたことを意味します。

以下に、このエラーを解決するためのいくつかの方法を示します。

方法1: mysql.serviceをアンマスクする

  1. ターミナルを開きます。
  2. 以下のコマンドを実行して、mysql.serviceをアンマスクします。
    sudo systemctl unmask mysql.service
  3. 再起動して、変更を有効にします。
    sudo systemctl restart mysql.service

方法2: mysql.serviceの設定ファイルを修正する

  1. ターミナルを開きます。
  2. 以下のコマンドを実行して、mysql.serviceの設定ファイルを編集します。
    sudo nano /etc/systemd/system/mysql.service
  3. エディタが開いたら、Masked=yesの行をコメントアウトし、Masked=noに変更します。
  4. 保存してエディタを終了します。
  5. 再起動して、変更を有効にします。
    sudo systemctl restart mysql.service

方法3: MySQLを再インストールする

  1. ターミナルを開きます。
  2. 以下のコマンドを実行して、MySQLをアンインストールします。
    sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
  3. 以下のコマンドを実行して、MySQLを再インストールします。
    sudo apt-get install mysql-server
  4. インストール中にパスワードなどの設定を行います。
  5. 再起動して、変更を有効にします。
    sudo systemctl restart mysql.service
  • Ubuntuのバージョン
  • MySQLのバージョン
  • エラーメッセージの完全なテキスト