mysqlのエラーが解決できない
Q&A
Closed
解決したいこと
mysqlでのエラーが解決できないので解決したい
発生している問題・エラー
#1つめ
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
#2つめ
/home/linuxbrew/.linuxbrew/Cellar/mysql/8.0.28/bin/mysqld_safe: 144: cannot create /var/log/mysql/error.log: Permission denied
cat: /var/run/mysqld/mysqld.pid: 許可がありません
rm: '/var/run/mysqld/mysqld.pid' を削除できません: 許可がありません
2022-02-01T05:41:01.994696Z mysqld_safe Fatal error: Can't remove the pid file:
/var/run/mysqld/mysqld.pid.
Please remove the file manually and start /home/linuxbrew/.linuxbrew/Cellar/mysql/8.0.28/bin/mysqld_safe again;
mysqld daemon not started
自分で試したこと
mysql -u rootと入力すると
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
というエラーが発生
mysqlのサーバーが動いていないのではないかと考えたが、
➜ dictation_app git:(master) ✗ mysql.server start
Starting MySQL
*
➜ dictation_app git:(master) ✗ /home/linuxbrew/.linuxbrew/Cellar/mysql/8.0.28/bin/mysqld_safe: 144: cannot create /var/log/mysql/error.log: Permission denied
cat: /var/run/mysqld/mysqld.pid: 許可がありません
rm: '/var/run/mysqld/mysqld.pid' を削除できません: 許可がありません
2022-02-01T05:41:01.994696Z mysqld_safe Fatal error: Can't remove the pid file:
/var/run/mysqld/mysqld.pid.
Please remove the file manually and start /home/linuxbrew/.linuxbrew/Cellar/mysql/8.0.28/bin/mysqld_safe again;
mysqld daemon not started
/home/linuxbrew/.linuxbrew/Cellar/mysql/8.0.28/bin/mysqld_safe: 144: cannot create /var/log/mysql/error.log: Permission denied
のようなエラーになってしまった。エラーの指示通りに権限を与えると
➜ dictation_app git:(master) ✗ /home/linuxbrew/.linuxbrew/Cellar/mysql/8.0.28/bin/mysqld_safe: 144: cannot create /var/log/mysql/error.log: Permission denied
rm: '/var/run/mysqld/mysqld.pid' を削除できません: 許可がありません
2022-02-01T05:54:09.215517Z mysqld_safe Fatal error: Can't remove the pid file:
/var/run/mysqld/mysqld.pid.
Please remove the file manually and start /home/linuxbrew/.linuxbrew/Cellar/mysql/8.0.28/bin/mysqld_safe again;
mysqld daemon not started
/home/linuxbrew/.linuxbrew/Cellar/mysql/8.0.28/bin/mysqld_safe: 144: cannot create /var/log/mysql/error.log: Permission denied
のようにcat: /var/run/mysqld/mysqld.pid: 許可がありませんが消えただけ。手動でファイルを消すように指示されたので/var/run/mysqld/mysqld.pid.
を消してもう一度mysql.server start
➜ dictation_app git:(master) ✗ mysql.server start
Starting MySQL
./home/linuxbrew/.linuxbrew/Cellar/mysql/8.0.28/bin/mysqld_safe: 144: cannot create /var/log/mysql/error.log: Permission denied
/home/linuxbrew/.linuxbrew/Cellar/mysql/8.0.28/bin/mysqld_safe: 144: cannot create /var/log/mysql/error.log: Permission denied
/home/linuxbrew/.linuxbrew/Cellar/mysql/8.0.28/bin/mysqld_safe: 1: eval: cannot create /var/log/mysql/error.log: Permission denied
/home/linuxbrew/.linuxbrew/Cellar/mysql/8.0.28/bin/mysqld_safe: 144: cannot create /var/log/mysql/error.log: Permission denied
* The server quit without updating PID file (/var/run/mysqld/mysqld.pid).
ここで詰まって進めません。
その他
・ubuntu20.04を使っています
・再インストールと再起動は試しました
・ubuntuの記事があまりなかったので情報を集めるのが難しく、とりあえず別のOSの記事も参考にしています。
・mysqlは最新です
・なぜかsudo mysql.server start をすると
sudo: mysql.server: コマンドが見つかりません
となってしまいます。
・入門者なので変な操作をしているかもしれません
何かアドバイスがあれば教えていただきたいです。よろしくお願い致します。
0