Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo „/var/run/mysqld/mysqld.sock” podczas konfigurowania bazy danych mysql dla aplikacji Ruby on Rails

Skończyło się na tym, że to rozgryzłem.

Uruchomiłem następujące polecenie:

$ mysqladmin variables | grep socket

Który powrócił:

| performance_schema_max_socket_classes                  | 12                                                                                                                                                                                                                                                                                                                                               |
| performance_schema_max_socket_instances                | 323                                                                                                                                                                                                                                                                                                                                              |
| socket                                                 | /tmp/mysql.sock

Następnie sprawdziłem lokalizację gniazda w moim pliku database.yml i było źle:

Było źle. Po przestawieniu go na właściwą lokalizację gniazdka wszystko działało jak urok. Mam nadzieję, że to pomoże komuś w przyszłości.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zakleszczenie przy użyciu SELECT ... FOR UPDATE w MySQL

  2. Wstaw wiele wierszy z PDO

  3. Odczyt ze strumienia nie powiódł się - błąd mysql_native_password

  4. ningx, uwsgi, python stały błąd mysql po pewnym czasie od uruchomienia aplikacji

  5. Wstaw do tabeli za pomocą For In Range i klawiszy wartości