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?

More than 1 year has passed since last update.

MySQLがうまくいかない〜掲示板作成〜

Posted at

ポートフォリオ作成開始!

今日から掲示板作成するぞ!(作成する掲示板の内容はこの記事に記載
ということで、プログラミングスクールで学んだRailsを用いてアプリを作成していきます。

アプリの作成

例によって

ターミナル
rails new アプリ名 -d mysql

でアプリを作成していきます。(参考サイト:【Rails/MySQL】RailsにMySQLを導入する方法【プログラミング学習149日目】)

MySQLで問題発生!

いろんなIT系の求人によく載っていたMySQLを今回は使用します。しかし

ターミナル
mysql.server start

すると

ターミナル
Starting MySQL
.. ERROR! The server quit without updating PID file (/opt/homebrew/var/mysql/nakagawatakuminoMacBook-Air.local.pid).

となってうまくいきません....

解決手順

主に以下のサイトを参考にして解決しました。ありがとうございます。
https://zenn.dev/ryotaf/articles/6f5d12bda1f227

まず/opt/homebrew/var/mysqlの中身をターミナルで確認

ターミナル
$cd /opt/homebrew/var/mysql/
$ls
username.local.errというファイルを発見

ファイルを見ると

[ERROR] Can't start server : Bind on unix socket: Address already in use
[ERROR] Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
[ERROR] Aborting

ソケットとやらが使われているのが原因らしい?

ターミナル
$cd /tmp
$ls
mysql.sockというファイルを発見
ターミナル
$sudo rm mysql.sock
mysql.sockを削除!
$mysql.server start         
Starting MySQL
. SUCCESS! 

うまくいきました!

次回にやること

今回はMySQLのサーバー起動時に起こるエラーの対処を記録しました。原因はスクールで使っていた古いバージョンのMySQLの底¥ケットが残っていたことかなと思っていますが、違うと思われた方がいましたら是非コメントにて教えてください!

今回はこの辺で!ではでは〜〜

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?