Mysql
 sql >> база данни >  >> RDS >> Mysql

Липсва mysql.sock; дава OperationalError:(2002, Не мога да се свържа с локален MySQL сървър чрез сокет '/tmp/mysql.sock' (2))

Доколкото мога да преценя, това е едно от двете неща:

  1. Вашият MySQL сървър не работи, или
  2. Той работи, но не е конфигуриран да използва /tmp/mysql.sock като гнездо

Що се отнася до 2, смятам, че това е настройката по подразбиране за току-що инсталиран MySQL, но не пречи да проверите. Опитайте да разгледате съдържанието на /etc/my.cnf . Проверете дали има ред, който изглежда така:socket=/path/to/socket - където /path/to/socket е, както пише пътя на файла на сокета. Ако има такъв запис и пътят на файла е различен от /tmp/mysql.sock , открихте проблема си. Променете или този ред, или вашата конфигурация на Django, така че да съвпадат.

Забележка: В случай, че не намерите /etc/my.cnf можете да го създадете сами и да добавите съответните настройки на сокета (т.е. просто добавете реда socket=/tmp/mysql.sock ) само за да се уверите, че е правилно конфигуриран.

Що се отнася до 1, можете да следвате инструкциите, налични тук и се уверете, че вашият MySql сървър работи.

Успех!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql деактивира временно колоната auto_increment в Съхранената процедура

  2. Използване на Amazon RDS с приложение за Android

  3. Запазване на промените в SlickGrid с php

  4. не може да се свърже с mysql база данни в Ubuntu

  5. Принудително презареждане/опресняване при натискане на бутона за връщане назад