hello-world.jp.net
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

rubyでDB(mysql)に保存された特定の値をcsvで書き出す

ruby(1.9.3)でDB(mysql)に保存された特定の値をcsvで書き出すスクリプトを書いてみました。

CentOS6.3にmysql5.5をインストール

CentOS6.3はデフォルトのyumだとmysql5.1がインストールされますが、mysql5.5を使いたかったので5.1をアンインストールして5.5をインストールし直しました。

[aws][mysql5.6]microインスタンス使用時にメモリ不足になったのでmysqlの設定を調整

AWSでt2.microインスタンスを使用して色々動かしていたら、あるスクリプトの実行時に

Mysql2::Error: Specified key was too long; max key length is 767 bytes limit

railsでactive\_adminのmigrationを行う際に以下のようなエラーが出ました