0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

エラー(解決済み)(備忘録)ubuntu(Mysql2::Error::ConnectionError ・ Can't connect to local MySQL server through socket '/tmp/mysql.sock')

Posted at

はじめに

題名のエラーが出たので「あーまたMysql動いてないのかー」という事でターミナルに

mysql.server restart

を打ちました。いつもなら動くのに今回は

The server quit without updating PID file

の表示。
色々調べるとMysqlをアンインストールして再インストールしないといけないようで
以下ご教授いただいたので残させてください。
ubuntu特有のコマンドだそうです。
以下をまとめて実行、PW求められたら入力。

sudo systemctl stop mysql ;
brew uninstall mysql@8.0 ;

sudo rm -rf /etc/mysql;
sudo rm -rf /home/linuxbrew/.linuxbrew/etc/my.cnf ;
sudo rm -rf /home/linuxbrew/.linuxbrew/var/mysql/ ;
sudo rm -rf /home/linuxbrew/.linuxbrew/var/log/mysql/ ;

sed -i '/export PATH="\/home\/linuxbrew\/.linuxbrew\/opt\/mysql@8.0\/bin:$PATH"/d' ~/.profile ;

source ~/.profile ;

brew install mysql@8.0 ;

echo 'export PATH="/home/linuxbrew/.linuxbrew/opt/mysql@8.0/bin:$PATH"' >> ~/.profile ;

ここでconfファイルが開かれるので以下記述があるか確認。

[boot]
systemd=true

確認できたら、ctrl + O → Enter → ctrl + X の順に押下して設定画面を終了し
以下を実行してUbuntuを終了する。

wsl.exe -t Ubuntu 

またubuntuを起動し、以下まとめて実行

brew services start mysql@8.0 ;
mysql.server start ;
mysql.server status ;

SUCCESSと表示されればmysqlの再インストールは成功。
その後はDBが無い状態になるので、create及びmigrateが必要になる。

おわりに

最後の最後までお世話になり有難う御座いました!!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?