Сервер Mysql 5.5, не работающий

Мне установили Ubuntu 14.04 в моей системе. Я недавно обновил человечность, и теперь мой mysql не запускается, и инструментальные средства говорят, что mysql сервер был остановлен. И когда я пытаюсь запуститься, это дает мне следующую ошибку

2014-08-12 23:02:04 - Checking server status...
2014-08-12 23:02:04 - Trying to connect to MySQL...
2014-08-12 23:02:04 - Can't connect to MySQL server on '127.0.0.1' (111) (2003)
2014-08-12 23:02:04 - Assuming server is not running
2014-08-12 23:02:04 - Server start done.
2014-08-12 23:02:04 - Checking server status...
2014-08-12 23:02:04 - Trying to connect to MySQL...
2014-08-12 23:02:04 - Can't connect to MySQL server on '127.0.0.1' (111) (2003)
2014-08-12 23:02:04 - Assuming server is not running

И также когда я пытаюсь войти в терминал использования (mysql -u root -p <password>) я получаю следующую ошибку:

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

Я также попытался переустановить Ubuntu, но я не могу сделать так. Дает мне следующую ошибку:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
mysql-server-5.5 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

У меня есть данные, которые я не взял резервное копирование того, поскольку я не могу войти в сервер. Я - новичок, помогите мне решить этот вопрос, не теряя мои данные.

Ожидание для самого раннего ответа.

Ниже сообщение об ошибке от кошки /var/log/mysql/error.log

140813 21:22:50 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
140813 21:22:50 [Note] Plugin 'FEDERATED' is disabled.
140813 21:22:50 InnoDB: The InnoDB memory heap is disabled
140813 21:22:50 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140813 21:22:50 InnoDB: Compressed tables use zlib 1.2.8
140813 21:22:50 InnoDB: Using Linux native AIO
140813 21:22:50 InnoDB: Initializing buffer pool, size = 128.0M
140813 21:22:50 InnoDB: Completed initialization of buffer pool
140813 21:22:50 InnoDB: highest supported file format is Barracuda.
140813 21:22:50  InnoDB: Waiting for the background threads to start
140813 21:22:51 InnoDB: 5.5.38 started; log sequence number 80726593570
140813 21:22:51 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
140813 21:22:51 [Note]   - '127.0.0.1' resolves to '127.0.0.1';
140813 21:22:51 [Note] Server socket created on IP: '127.0.0.1'.
140813 21:22:51 [ERROR] Fatal error: Can't open and lock privilege tables: Incorrect file format 'user'
0
задан 14 August 2014 в 07:17

1 ответ

Я хотел бы благодарить Салем, кто был очень полезен в предложении меня различные решения для моей проблемы.

я был неспособен решить свой вопрос с помощью тех предложений. И поскольку у меня были очень важные данные, которые я не хотел терять данные.

Вот то, что я в конечном счете сделал

  1. Созданный копия /var/lib/mysql, Это помогло мне возвратить все таблицы и данные внутри, не имея необходимость импортировать данные снова.

Для получения разрешения получить доступ к файлам и папкам в mysql выполнил следующее:

sudo chmod 777 /var/lib/mysql

Для получения разрешения получить доступ к файлам в папках в mysql выполнил следующее:

sudo chmod 777 /var/lib/mysql/*
  1. Удалил/Удалил mysql использование следующих команд:

    sudo apt-get remove --purge mysql-server mysql-client mysql-common
    sudo apt-get remove --purge mysql-client-core-5.5
    sudo apt-get autoremove
    sudo apt-get autoclean
    sudo rm -rf /var/lib/mysql
    

я должен был удалить mysql-client-core-5.5 отдельно, даже если бы я использовал autoremove и autoclean, как он раньше давал мне ошибку, когда я устанавливал пароль root, поскольку он сказал, что это было неспособно создать пользователя root.

  1. Устанавливают/Переустанавливают mysql сервер и клиент

    sudo apt-get install mysql-server
    sudo apt-get install mysql-client
    sudo apt-get install mysql-workbench
    
  2. Скопированный требуемые файлы (папки с файлами, относящимися к моим именам базы данных) назад в /var/lib/mysql папка.

Удостоверяются, что Вы не заменяете основные файлы от новой установки. Поскольку это снова создает ту же проблему снова, где сервер прекращает работать снова.

1
ответ дан 5 August 2019 в 18:49

Другие вопросы по тегам:

Похожие вопросы: