rake db:migrate
При запуске, я получаю эту ошибку:mysql2 :: Ошибка: Не удается подключиться к локальному серверу MySQL через гнездо '/tmp/mysql.sock'
Mysql2::Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Я смотрел на другие люди вопросы о здесь и ни одно из их решений, которые помогли мне, например:
Solution One
mysql.server start
возвращается:
Starting MySQL
. ОШИБКА! Сервер завершает работу без обновления файла PID (/usr/local/var/mysql/something.pid).
Решение Два
mysqladmin variables | grep socket
возвращается:
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
Дополнительные примечания: Я попытался переустановить MySQL с помощью доморощенного, который был успешным, и я все еще получаю те же ошибки:
Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Проверьте, работает ли mysql и файл сокета. Если MySQL работает, но файл сокета отсутствует, проверьте my.cnf, если mysql настроен на прослушивание этого сокета. Скорее всего, он прослушивает порт 3306, который по умолчанию используется для MySQL. – user902384
Когда я пытаюсь проверить, что он работает, я получаю эту ошибку: 'mysqladmin: не удалось подключиться к серверу на« localhost » ошибка:« Не удается подключиться к локальному серверу MySQL через сокет »/tmp/mysql.sock» (2) ' Проверьте, что mysqld запущен, и что сокет:' /tmp/mysql.sock 'существует! ' – rubyandcoffee
Попробуйте' ps aux | grep mysql' – user902384