私はMySQLを使用していて、突然データベースにアクセスできません。 mysql -u root -p
でログインしようとするとERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
と表示されます。私は見つけることができるフォーラムのほとんどを読んで、mysqld.sockをリセットしようとしているすべてのログを調べました。再インストールと再パッケージングに失敗しました。変わったことは、再インストール後にvar/run/mysqld /が存在しないことです。完全に再インストールした後、MySQLエラーエラー2002(HY000)が続きます
私はデータベースをバックアップし、すべてを精査することに決めました。私はapt-get remove -purgeでApacheとmysqlの両方を削除し、再インストールしました。すべてがうまくいった、Apacheは罰金立ち上げ、その後、言うのログをチェックするためのプロンプト与えたsystemctl start mysql
とmysqlの再起動してみました:
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since Fri 2016-12-16 23:56:19 UTC; 17s ago
Process: 15690 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)
Dec 16 23:56:19 ip-172-31-0-55 systemd[1]: mysql.service: Control process exited, code=exited status=1
Dec 16 23:56:19 ip-172-31-0-55 systemd[1]: Failed to start MySQL Community Server.
Dec 16 23:56:19 ip-172-31-0-55 systemd[1]: mysql.service: Unit entered failed state.
Dec 16 23:56:19 ip-172-31-0-55 systemd[1]: mysql.service: Failed with result 'exit-code'.
Dec 16 23:56:19 ip-172-31-0-55 systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
Dec 16 23:56:19 ip-172-31-0-55 systemd[1]: Stopped MySQL Community Server.
Dec 16 23:56:19 ip-172-31-0-55 systemd[1]: mysql.service: Start request repeated too quickly.
Dec 16 23:56:19 ip-172-31-0-55 systemd[1]: Failed to start MySQL Community Server.
がアップデート - 私はsudo mysqld --initialize
の実行を許可しているようだフォルダmysqldを作成します。残念ながら、これはエラーをもたらしました 2016-12-17T00:16:36.298825Z 0 [ERROR] Can't change data directory owner to mysql 2016-12-17T00:16:36.299212Z 0 [ERROR] Aborting
まだパーティーはまだありません。どんな考えも大いに評価されます。
SOサーバーやデータベース管理は、プログラミングの質問のためではありません。 dba.SEを試してください。 – Barmar