2016-10-30 2 views
-1

Я делаю свежую установку лампы на моем сервере (дистрибутив kubuntu), но когда я ее устанавливаю, мне не нужно указывать пароль для пользователь root или что-то еще. Я попытался очистить mysql-сервер, а затем переустановить его без успеха.Ошибка mysql при генерации пароля root, таблица 'mysql.user' не существует '

Когда я пытаюсь сделать sudo mysqladmin -u root password -p "", terminal return me this error: mysqladmin: невозможно изменить пароль; Ошибка: «Таблица» mysql.user 'не существует'

Возможно, я пропустил удаление чего-либо перед установкой mysql-сервера (раньше у меня была другая ошибка, потому что мой раздел был заполнен, и это сломало мою установку).

Заранее благодарим за ваше время.

Edit:

Я снова попытался удалить продувку на MYSQL *, autoremove, а затем APT-получить установку MySQL-сервера.

Теперь я получаю эту ошибку во время установки:

start: Job failed to start 
invoke-rc.d: initscript mysql, action "start" failed. 
dpkg: error processing package mysql-server-5.5 (--configure): 
subprocess installed post-installation script returned error exit status 1 
dpkg: dependency problems prevent configuration of mysql-server: 
mysql-server depends on mysql-server-5.5; however: 
    Package mysql-server-5.5 is not configured yet. 

dpkg: error processing package mysql-server (--configure): 
dependency problems - leaving unconfigured 
No apport report written because the error message indicates it's a follow-up error from a previous failure. 
                              Processing triggers for libc-bin (2.19-0ubuntu6.9) ... 
Processing triggers for ureadahead (0.100.0-16) ... 
Errors were encountered while processing: 
mysql-server-5.5 
mysql-server 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

Редактировать два:

Я попробовал все this method и она не работает тоже. Возможно, я что-то пропустил в отношении спецификации дистрибутива Linux или чего-то еще.

Редактировать три:

Я продуть снова удалить/вар/Lib/MySQL папку и ошибка исчезнет. Но команда не позволяет мне вводить пароль или что-то для базовой конфигурации.

+0

Попробуйте установить MySQL сам по себе ... после создания пространства установить. –

ответ

2

Я понимаю ваше разочарование, поскольку я неоднократно проходил через тот же процесс. На самом деле ваши мысли верны, когда вы заявили: «Возможно, я пропустил удаление чего-либо перед установкой mysql-сервера».

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

Ссылка на MySQL Bug #72722 - известное решение, и в конечном итоге то, что сработало для меня.

снова повторить removal process:

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

После того, как вышеуказанные команды будут завершены, выполните следующую команду, чтобы проверить текущее состояние всех пакетов MySQL:

sudo dpkg -l | grep mysql 

Если вы видите что-нибудь населенной в списке они должны быть очищены перед повторной установкой. Примеры кодов будут ii (установлены), rc (удалены файлы config-файлов) или ic (установленные файлы конфигурации). Имя пакета находится справа от этих флагов. Скопируйте каждый из них и выполните следующую команду один за другим:

sudo apt-get purge <package-name-here> 

После того как список опустошается вы можете затем установить MySQL на Ubuntu без ошибок

sudo apt install mysql-server mysql-client 
+0

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

Смежные вопросы