[解決済み] Ruby on Rails 3 OSXでソケット '/tmp/mysql.sock' を使ってローカルのMySQLサーバに接続できない。
2023-05-25 07:53:12
質問
私はRails3の標準環境、RVM 1.2.9、Rails 3.0.5、Ruby 1.9.2p180、MySQL2 Gem 0.2.7, mysql-5.5.10-osx10.6-x86_64 を持っているのですが、この環境はどうでしょうか?
を実行したときに出るエラー
rake db:migrate
を実行してデータベースを作成すると、次のようになります。
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
config/database.yml には
development:
adapter: mysql2
host: localhost
username: root
password: xxxx
database: xxxx
は、私が見逃している何か単純なものであることを確信しています。
どのように解決するのですか?
まず、ソケットファイルを探します。
mysqladmin variables | grep socket
私の場合、これは与える。
| socket | /tmp/mysql.sock |
次に
config/database.yml
:
development:
adapter: mysql2
host: localhost
username: root
password: xxxx
database: xxxx
socket: /tmp/mysql.sock
関連
-
MySQLデータ型の詳細
-
MySQLはこのようなUpdateステートメントを書くべきではありません
-
MySQLインデックスベースストレステストの実装
-
Mysql がエラーを報告 オペランドには 1 つのカラムが含まれている必要があります。
-
PostMan レポート エラー: 接続 ECONNREFUSED 127.0.0.1:port number
-
[解決済み] SQLを使用してSUMとSUBTRACTを行うには?
-
[解決済み] MySQLのクエリ結果をCSV形式で出力するにはどうすればよいですか?
-
[解決済み] ソケット '/var/mysql/mysql.sock' を介してローカルの MySQL サーバーに接続できない (38)
-
[解決済み】ソケット '/var/lib/mysql/mysql.sock' を介してローカルの MySQL サーバーに接続できない (2)。
-
[解決済み] ERROR 2002 (HY000): ソケット '/tmp/mysql.sock' を介してローカルの MySQL サーバーに接続できません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLにおけるorder byの使用方法の詳細
-
SQL集計、グループ化、ソート
-
MySQLのNULLについて解説した記事
-
MySQLによる既存テーブルのパーティショニングの実装
-
[解決済み】DynamoDB : 提供されたキー要素がスキーマと一致しません。
-
[解決済み】マルチパート識別子をバインドできない
-
Mysql がエラーを報告 オペランドには 1 つのカラムが含まれている必要があります。
-
SQL Server のトランザクションは、try キャッチに記述しなければ、中間ステートメントがエラーを報告してもコミットされます。
-
[解決済み] ユーザー 'root'@'localhost' (パスワード: YES を使用) のアクセス拒否 - 特権がない?
-
[解決済み] Mysqlでidを使用してテーブルから多くの行を削除する