hello-world
webエンジニアのメモ。とりあえずやってみる。

[rails][mysql]Can't connect to local MySQL server through socket '/tmp/mysql.sock'

公開日時

Railsアプリを起動しようとした際に Can't connect to local MySQL server through socket '/tmp/mysql.sock' というエラーが発生。

これはmysqlのソケットファイルと、railsのconfig/database.ymlに記載されているsocketのパスが異なるために発生します。

なので、database.ymlのパスを書き換えるか、以下のようにシンボリックリンクを張れば解決します。

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

Related #MySQL

[mac]homebrewでmysqlをインストール

- インストール

RDSで日本語を使う場合の初期設定(utf8mb4)

RDSで日本語を使う場合、Parameter Groupsを作成し、

MySQLで時間毎のデータを集計する

ちょっとした分析レポートを作る機会があったのですが、「時間ごとに集計するSQLってどうやって書けばいいんだろう」と思って色々悩んでいました。