railsを用いたアプリを開発しているのですが、mysqlのデータが入れられずに困っています。
mysql -uroot appname < ../appname/shared/dbname.sql
のコマンドを実行すると
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
というエラーが出ます。
原因はsocketファイルへのパスが間違っていることだと思いますが、ファイルパスの探し方がわかりません。
どうやって見つけたらいいか教えていただきたいです。
==================================================
ご指摘の通り原因はファイルのパスが間違っているのではなく、mysqlが起動していないことかもしれません。以下のコマンドを実行すると、
mysql.server start
ERROR! The server quit without updating PID file (/usr/local/var/mysql/[マシン名].local.pid).
というエラーが出ます。
また、
http://easyramble.com/mysql-server-pid-file-error.htmlこの記事などを参考にして、ls -la /usr/local/var/mysqlを打ち、
sudo chown username /usr/local/var/mysql/[マシン名].local.errを実行してみたのですが、
drwxr-xrwx 25 _mysql _mysql 850 5 16 11:38 ./
drwxr-xr-x 7 username admin 238 5 16 11:15../
-rw-r--rwx 1 username _mysql 15443605 5 16 11:38 [マシン名].local.err*
-rw-r--rwx 1 _mysql _mysql 56 5 7 01:02 auto.cnf*
-rw----rwx 1 _mysql _mysql 1680 5 7 01:02 ca-key.pem*
-rw-r--rwx 1 _mysql _mysql 1075 5 7 01:02 ca.pem*
-rw-r--rwx 1 _mysql _mysql 1079 5 7 01:02 client-cert.pem*
-rw----rwx 1 _mysql _mysql 1676 5 7 01:02 client-key.pem*
-rw-r--rwx 1 _mysql _mysql 698 5 13 23:29 ib_buffer_pool*
-rw-r--rwx 1 _mysql _mysql 50331648 5 14 16:30 ib_logfile0*
-rw-r--rwx 1 _mysql _mysql 50331648 5 14 16:30 ib_logfile1*
-rw-r--rwx 1 _mysql _mysql 79691776 5 14 16:30 ibdata1*
-rw-r--rwx 1 _mysql _mysql 12582912 5 14 16:29 ibtmp1*
drwxr-xrwx 199 _mysql _mysql 6766 5 12 11:40 kipp/
drwxr-xrwx 3 _mysql _mysql 102 5 7 13:49 kipp_test/
drwxr-xrwx 77 _mysql _mysql 2618 5 7 11:43 mysql/
-rw-rw---- 1 username _mysql 6 5 16 11:38 mysqld_safe.pid
drwxr-xrwx 90 _mysql _mysql 3060 5 7 01:02 performance_schema/
-rw----rwx 1 _mysql _mysql 1676 5 7 01:02 private_key.pem*
-rw-r--rwx 1 _mysql _mysql 452 5 7 01:02 public_key.pem*
-rw-r--rwx 1 _mysql _mysql 1079 5 7 01:02 server-cert.pem*
-rw----rwx 1 _mysql _mysql 1676 5 7 01:02 server-key.pem*
drwxr-xrwx 108 _mysql _mysql 3672 5 7 01:02 sys/
drwxr-xrwx 173 _mysql _mysql 5882 5 14 16:28 projectname/
drwxr-xrwx 173 _mysql _mysql 5882 5 14 16:28 projectname_test/
となっており、所有権を変更できません。これが原因でしょうか?
もしそうでしたら、解決策を教えていただきたいです。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。