Releated

Can’t connect to local MySQL

I got the following error
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)

Tried several ways and finally solved it through the following way

sudo gksu gedit /etc/mysql/my.cnf

modified

#bind-address       = 127.0.0.1

to

bind-address        = localhost

and restarted

sudo /etc/init.d/mysql restart

it worked

ERROR 144 — Table ‘./table_name’ is marked as crashed and last (automatic?) repair failed

Если процесс MySQL запущен, остановите его!
Debian:
sudo service mysql stop

Переходим в папку с файлом данных. В Debian:

cd /var/lib/mysql/$DATABASE_NAME

Пробуем запустить:

myisamchk -r $TABLE_NAME

Если предыдущий метод не помог, пробуем другой метод:

myisamchk -r -v -f $TABLE_NAME

Если всё прошло успешно запускаем MySQL. В Debian:

sudo service mysql start