Чтобы быть честным, я не использую Ubuntu, но Debian (7.8), но поскольку команды почти подобны, и это не походит на связанную с ОС проблему мне, я полагал, что спрошу это относительно этого великолепного форума.
У меня есть проблема при попытке обновить мою систему. Я попытался работать apt-get upgrade -f
(это - все в корне btw), но он возвращает следующий результат:
root@*******:/# apt-get upgrade -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
mysql-server-5.5
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
8 not fully installed or removed.
Need to get 0 B/2,093 kB of archives.
After this operation, 6,144 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Reading changelogs... Done
Preconfiguring packages ...
(Reading database ... 77057 files and directories currently installed.)
Preparing to replace mysql-server-5.5 5.5.38-0+wheezy1 (using .../mysql-server-5.5_5.5.40-0+wheezy1_amd64.deb) ...
[FAIL] Stopping MySQL database server: mysqld failed!
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg: trying script from the new package instead ...
[FAIL] Stopping MySQL database server: mysqld failed!
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: error processing /var/cache/apt/archives/mysql-server-5.5_5.5.40-0+wheezy1_amd64.deb (--unpack):
subprocess new pre-removal script returned error exit status 1
[FAIL] Stopping MySQL database server: mysqld failed!
invoke-rc.d: initscript mysql, action "stop" failed.
[ ok ] Starting MySQL database server: mysqld already running.
Errors were encountered while processing:
/var/cache/apt/archives/mysql-server-5.5_5.5.40-0+wheezy1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Теперь я попытался искать dpkg возврат кода ошибки (1), но я, может действительно казаться, не решаю этот конкретный случай его.
Я надеюсь, что кто-то может предложить мне помощь, в которой я нуждаюсь, я был бы очень признателен за ее.
С уважением,
Remy
РЕДАКТИРОВАНИЕ>>
@vembutech я попытался изучить/var/lib/dpkg/status и меня, я нашел неотступно следование mysql-server-5.5 [http://pastebin.com/8DzKnY2x] [1].
@Wang Xiaoyu я только получаю следующие строки при выполнении той команды:
Чтение пакета перечисляет... Готово
Создание дерева зависимостей
Чтение информации состояния... Готово
@octavian, Когда я пытаюсь остановить mysqld, я получаю следующую ошибку:
root@149-210-180-7: сервис ~# mysqld остановка
mysqld: нераспознанный сервис
Хотя, когда я пытаюсь остановить mysql, я получаю следующую ошибку:
[СБОЙ] сервер базы данных MySQL Stopping: mysqld перестал работать!
Действительно похоже, что необходимо остановиться / уничтожьте базу данных MySQL сначала, затем обновите:
[FAIL] Stopping MySQL database server: mysqld failed!
invoke-rc.d: initscript mysql, action "stop" failed.
я не уверен, чем исполняемый файл называют, но если это получено "sql" в, он - имя, где-нибудь тогда работающее, это должно найти, что это изодромно с предварением (возможно, среди других):
ps aux | grep -i sql
Тогда попытка, уничтожающая его (kill <pid>
или kill -9 <pid>
или sudo kill <pid>
, и т.д....) и другой ps
на всякий случай, это повторно порождено.
Тогда установка & это должно работать...?
Это смотрит на меня, как будто Вы имели mysql-server-5.5
уже установленный, по крайней мере, демон mysqld работает. dpkg
сбои для остановки этого демона. Попытайтесь остановить его вручную прежде, чем работать apt-get upgrade -f
через sudo service mysqld stop
.
хорошо, это смотрит немного неправильные с установкой. Так, можно попробовать
dpkg -C
или sudo apt-get check
для нахождения информации [приблизительно 112]