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

Не мога да се свържа с локален MySQL сървър чрез сокет '/var/run/mysqld/mysqld.sock' в Ubuntu 12.04.5 LTS

Ето какво поправиха за мен с Mariadb

Първо разберете дали вашият конфигурационен файл на mysql, най-вероятно се намира на /etc/mysql/my.cnf или /etc/my.cnf има правилния запис mysql.sock или не

Можете да разберете къде се намира mysql.sock файл, като изпълнитеfind / -type s , ако записът не е правилен във вашата конфигурация на mysql, поправете го файла , също така се уверете, че mysql.pid също има правилния път.

Сега опитайте да стартирате mysql сървъра, ако стартира добре и можете да видите всички DB и таблици в рамките на , вие сте добре и не е нужно да следвате останалата част от публикацията.

Ако mysql не успее да стартира след коригиране на пътя на mysql.sock, прочетете

Добавете следното към вашия файл my.cnf ,

innodb_force_recovery = 1 вътре в mysqld блокирайте и рестартирайте mysql.

Ако не успее да стартира, увеличавайте числото с едно всеки път, но имайте предвид, че след 3 може да е загуба на данни (не ми се е случило, но съм чел само за нещо над 3 е спасителна мярка, отколкото възстановяване)

Не се паникьосвайте, ако някои от таблиците, които сте имали преди, спрете да показвате, че те не съществуват в двигателя. Ones mysql стартира успешно (ако все още нямате резервно копие, по-добре го направете сега, в случай че нещата тръгнат на юг от тук нататък), премахнете innodb_force_recovery = 1 от my.cnf файл и рестартирайте 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. Дефиниции на схема от СУБД

  2. Разрешеният размер на паметта от 67108864 байта е изчерпан

  3. MySQL изтрива дублиращи се записи, но запазва най-новите

  4. Неизвестна колона в списъка с полета. PHP + Mysql

  5. python odo sql AssertionError:формата на данните трябва да е тип запис, има 0 * {...}