エラー内容説明
以前まで使えていたPostgreSQL, MySQLがローカルにて急に使えなくなりました。解決のために検索したところ事例としては多いようですがイマイチ原因を追求出来ていません。
具体的にはローカルとSQLサーバーで接続が出来ないといった状況です。
エラーメッセージ
- MySQL
mysql.server start
Starting MySQL ... ERROR! The server quit without updating PID file (/usr/local/var/mysql/XXXXX.local.pid).
- PostgreSQL
psql
psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
もちろん両方ともインストールは済んでいて、バージョンも確認出来ます。
ふたつのエラーメッセージに共通することは、tmp
ディレクトリに問題があってサーバーとローカルを接続できないということです。
試したこと
すべて実行しましたが失敗しました。
-
[The server quit without updating PID file mysqlエラー解決方法
MySQL](https://qiita.com/kazu_wsx/items/bb787e9e4e919da03705)
考察
- MySQL
/usr/local/var/mysql/XXXXX.local.pid
というファイルがありませんでしたのでそれが原因かもしれません。XXXXX.local.err
なら存在していました。こう考えましたが存在すべきファイルにどんなコードを記述すべきかもわかりません。
ls /usr/local/var/mysql/
#innodb_temp ca.pem ib_logfile1 private_key.pem XXXXXXXX.local.err auto.cnf client-cert.pem ibdata1 public_key.pem undo_001 binlog.000001 client-key.pem mysql server-cert.pem undo_002 binlog.index ib_buffer_pool mysql.ibd server-key.pem ca-key.pem ib_logfile0 performance_schema sys
XXXX.local.err
の中身を見てみました。
19-04-03T12:19:05.6NZ mysqld_safe Logging to '/usr/local/var/mysql/XXXXXX.local.err'. 2019-04-03T12:19:05.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql 2019-04-03T12:19:05.762330Z 0 [System] [MY-010116] [Server] /usr/local/Cellar/mysql/8.0.15/bin/mysqld (mysqld 8.0.15) starting as process 13864 2019-04-03T12:19:05.767218Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive 2019-04-03T12:19:06.403575Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed. 2019-04-03T12:19:06.421292Z 0 [ERROR] [MY-010274] [Server] Could not open unix socket lock file /tmp/mysql.sock.lock. 2019-04-03T12:19:06.421309Z 0 [ERROR] [MY-010268] [Server] Unable to setup unix socket lock file. 2019-04-03T12:19:06.421887Z 0 [ERROR] [MY-010119] [Server] Aborting 2019-04-03T12:19:08.149614Z 0 [System] [MY-010910] [Server] /usr/local/Cellar/mysql/8.0.15/bin/mysqld: Shutdown complete (mysqld 8.0.15) Homebrew. 2019-04-03T12:19:08.6NZ mysqld_safe mysqld from pid file /usr/local/var/mysql/umegakikeisukenoMacBook-ea-3.local.pid ended
- PostgreSQL
こちらに関しては、/tmp/.s.PGSQL.5432
というファイルが存在していませんでしたので、それが原因かもしれませんが、作成方法がわかりません。
お願いしたいこと
MySQL, PostgreSQL共に使用できるようにアドバイスを頂きたいです。ご回答よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/03 21:26