このエラーは、通常、mysql.serviceがシステムによって無効化されている場合に発生します。これは、システムがMySQLサービスを管理するためにsystemdというツールを使用しており、mysql.serviceの設定が変更されたことを意味します。
以下に、このエラーを解決するためのいくつかの方法を示します。
方法1: mysql.serviceをアンマスクする
- ターミナルを開きます。
- 以下のコマンドを実行して、mysql.serviceをアンマスクします。
sudo systemctl unmask mysql.service
- 再起動して、変更を有効にします。
sudo systemctl restart mysql.service
方法2: mysql.serviceの設定ファイルを修正する
- ターミナルを開きます。
- 以下のコマンドを実行して、mysql.serviceの設定ファイルを編集します。
sudo nano /etc/systemd/system/mysql.service
- エディタが開いたら、
Masked=yes
の行をコメントアウトし、Masked=no
に変更します。 - 保存してエディタを終了します。
- 再起動して、変更を有効にします。
sudo systemctl restart mysql.service
方法3: MySQLを再インストールする
- ターミナルを開きます。
- 以下のコマンドを実行して、MySQLをアンインストールします。
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
- 以下のコマンドを実行して、MySQLを再インストールします。
sudo apt-get install mysql-server
- インストール中にパスワードなどの設定を行います。
- 再起動して、変更を有効にします。
sudo systemctl restart mysql.service
- Ubuntuのバージョン
- MySQLのバージョン
- エラーメッセージの完全なテキスト