人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MAMPのMySQLとRubyOnRailsで組み合わせてシステムを構築したいと思います。
MAMPをダウンロードして普通にアイコンをクリックして、MySQLを起動しました。
PHPAdminを用いてデータベースを操作する事はできます。
そこで、railsの、あるプロジェクトから./script/server start
して、mysqlレコードにアクセスするアクションメソッドを含むページを開くと。。。

can't connect to local MySQL server through socket '/tmp/mysql.sock'

というエラーが出ます。とあるWebページでアドバイスを見て、
config/database.ymlにはsocket: /Applications/MAMP/tmp/mysql/mysql.sockを記述しても同じエラーメッセージでございます。

ただ、純粋にrailsをしたいだけなんです。。環境設定で行き詰まっております。どなたか、お助けください。よろしくお願いします。

●質問者: PharmaWG
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:config CONNECT MAMP MySQL Rails
○ 状態 :キャンセル
└ 回答数 : 3/3件

▽最新の回答へ

[1]./script/consoleにて(自己レス) PharmaWG

自己レスです。

./script/consoleにてactiveRecordオブジェクトはmysqlにアクセスしている事が確認できております。

例)

$ ./script/console

Loading development environment.

>> user=User.find(1)

=> #<User:0x32d1704 @attributes={"name"=>"unknown", "hashed_password"=>"", "id"=>"1"}>

問題はブラウザではエラーが出るという事です。

追加情報です。

$ ps ax |grep mysql

245 ?? S 0:00.02 /bin/sh /Applications/MAMP/Library/bin/mysqld_safe --port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysq

275 ?? S 0:00.47 /Applications/MAMP/Library/libexec/mysqld --basedir=/Applications/MAMP/Library --datadir=/Applications/MAMP/db/mysql --user=mysql --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --p


[2]mysql.sockって?(自己レス) PharmaWG

config/database.ymlにsocket: /Applications/MAMP/tmp/mysql/mysql.sockを記述しても同じエラーメッセージ、

can't connect to local MySQL server through socket '/tmp/mysql.sock'

が表示されるのはなぜだろう?


[3]あきらめました。 PharmaWG

あきらめました。

ローカルのデータをすべてバックアップしてOS消去、

レオパルドをクリーンインストールします。

その後にMAMPでMySQLします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ