このコマンドを使用するとどうなりますか?
sudo dpkg-reconfigure mysql-server
さらに重要なのは:私のデータベースはどうなりますか?彼らは捨てられましたか?
注:昨夜ubuntu 16.04をアップグレードしていくつかの設定を変更した後、dbに接続しようとしたときにmysqlに接続できず、次のエラーが表示されました。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
ありがとうございます!
答え1
Aは、sudo dpkg-reconfigure mysql-server
MySQLパッケージを「再構成」し、パッケージが欠落していると思った場合に作業を実行するかどうかについてさらに質問します。適切にインストールされ構成されたシステムで実行することは通常無害です。データベースを削除しないでください。
MySQLサービスが起動していないようです。
Ubuntu 16.04にはMySQL 5.7がプリインストールされています。このバージョンは、設定ファイルを含むいくつかの点で以前のMySQLバージョンとは大きく異なります。
以前のバージョンのMySQLを内部アップグレードしたり、設定ファイルを取得したり、以前のチューニングチュートリアル/スクリプトに従うと、誤ったパラメータが原因でMySQLが起動しなくなる可能性があります。
MySQLでどのようなエラーが発生するかを確認するには、/var/logのログメッセージを調べることをお勧めします。
私の場合、MySQLサーバーから次の構成を削除する必要がありました。
key_buffer = 16M
myisam-recover = BACKUP
最後に、MySQL 5.7は以前のバージョンほどMySQLファイルのエラーを受け入れないように見えることを強調したいと思います。
これを追加し、MySQLが実行されていることを確認し、そうでない場合はログを再起動してエラーを確認し、サービスが実行されるまでMySQLを必要に応じて再起動します。