1 (изменено: fort, 2013-01-14 09:15:27)

Тема: поломал mysql

Добрый день.

сбрасывая пароль на рут в phpmyadmin удалил и пользователя рут и напортачил с самим sql.
теперь при попытке запустить sql он выдает ошибку

Starting MariaDB database server: mysqld . . . . . . . . . . . . . . failed!

при попытке подключиться к mysql выдает ошибку

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

при попытке запуска с дефолтными настройками выдает

Installing MariaDB/MySQL system tables in '/var/lib/mysql' ...
130114 16:50:04 [ERROR] mysqld: Can't lock aria control file '/var/lib/mysql/aria_log_control' for exclusive use, error: 11. Will retry for 30 seconds
130114 16:50:35 [ERROR] mysqld: Got error 'Could not get an exclusive lock; file is probably in use by another process' when trying to use aria control file '/var/lib/mysql/aria_log_control'
130114 16:50:35 [ERROR] Plugin 'Aria' init function returned error.
130114 16:50:35 [ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed.
ERROR: 1017  Can't find file: '/tmp/#sql_2e12_0' (errno: 2)
130114 16:50:35 [ERROR] Aborting

130114 16:50:35 [Note] /usr/sbin/mysqld: Shutdown complete

гугление по этим ошибкам и попытки исполнения рекомендаций не помогли.

подскажите, возможно ли это дело восстановить?
з.ы. все это работало на дебиан.

2

Re: поломал mysql

В конфигурационном файле попробуйте временно отключить движок MariaDB, если он не используется, после чего восстановите пароль root.

Проверьте существует ли файл сокета /var/run/mysqld/mysqld.sock и нет ли уже работающего процесса mysqld.

fort сказал:

Could not get an exclusive lock; file is probably in use by another process' when trying to use aria control file '/var/lib/mysql/aria_log_control'

Здесь тоже похоже на то, что процесс MySQL уже запущен.

3

Re: поломал mysql

Спасибо, действительно оказался запущен процесс.
После его завершения все оказалось понятно.