E: Помилка установки Mysql-server-5.5 [закрито]


19

Я безуспішно намагався встановити mysql-сервер на деякий час на моєму ubuntu vps

Під час нової інсталяції (Повністю очищені всі пакунки, пов’язані з mysql) проходить через установку, вона просить встановити кореневий пароль, після чого відображається екран помилки, що містить:

Під час встановлення пароля для адміністративного користувача MySQL сталася помилка. Це може статися через те, що в обліковому записі вже є пароль або через проблему зв’язку з сервером MySQL.

Unpacking mysql-server (from .../mysql-server_5.5.34-0ubuntu0.12.04.1_all.deb) ...
Processing triggers for man-db ...
Setting up libmysqlclient18 (5.5.34-0ubuntu0.12.04.1) ...
Setting up libdbd-mysql-perl (4.020-1build2) ...
Setting up mysql-client-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-client-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ...
131130 18:01:34 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing 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 mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin ...
No apport report written because the error message indicates its a followup error from a previous failure.
                          ldconfig deferred processing now taking place
Errors were encountered while processing:
 mysql-server-5.5
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я спробував кілька виправлень, пов’язаних із матеріалами, пов'язаними з apparmor, перш ніж зрозумів, що apparmor не згадується в журналах помилок, на відміну від багатьох інших, які мають подібні проблеми.

Будь-яка допомога з цього приводу буде дуже вдячна.

Редагувати:

Будь-які спроби продовжити або налаштувати встановлення після цього пункту просто зустрічаються з подальшими повідомленнями про помилки


Для вашої інформації: Я ВАМ ЦУ ПРОБЛЕМУ ТАКУ, і я знайшов причину: Простіше кажучи, якщо ви, як і я, відобразили ваш / tmp (або будь-який інший mysql tmp-dir, за замовчуванням / tmp) на несумісний розділ ( скажімо, ntfs-3g або щось інше однаково несумісне) у вас будуть проблеми. Це не єдина програма, яка, здається, має проблеми з розділом ntfs, навіть якщо вона вміє вміщувати всі ті самі файли, вона не може вмістити деякі спеціальні типи файлів (я думаю, сокети, труби, пристрої, падіння у цю категорію), проте спробуйте перемістити свій tmp назад до розділу ext4, що має виправити це! :)
osirisgothra

Відповіді:


29

Спробуйте очистити всі залежності та перевстановіть mysql-сервер.

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5.5
sudo apt-get install mysql-server

4
Попередження: Я впевнений, що очищення видалить ваші бази даних. Майте резервну копію.
мерехтіння

ТАКОЖ - це робити змусить вас очистити все, що від цього залежить (для мого випадку це було ВІДНО). Перевстановлення всього, що є поганою проблемою, оскільки, залежно від залежності, ви можете втратити навіть більше, ніж просто бази даних. Здається, оновлення має ті самі проблеми (5.6)
osirisgothra

Я зіткнувся з цим сьогодні на Debian 7 після того, як я спробував оновити MySQL і вдало задихнувся на "Зберегти оригінальну або встановити версію підтримуючого пакета?" діалог. Чистка виправлена, і не видаляв мої бази даних.
Посилання Swanson

1
@flickerfly Я був майже впевнений, що вона видалить мої бази після "apt-get purge mysql *", але це не відбулося. Дивовижно!
LS

3

Відкрийте свій термінал і введіть це

 sudo dpkg --configure mysql-server-5.5

він також зазначав, що деякі проблеми залежностей існують

sudo apt-get install -f 

може допомогти вам вирішити цю проблему.


9
sudo dpkg --configure mysql-server-5.5 повертається: Налаштування mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ... запуск: робота не вдалося запустити invoke-rc.d: initscript mysql, action " старт "не вдалося. dpkg: обробка помилок mysql-server-5.5 (--configure): встановлений підпроцес-скрипт після встановлення повернув статус виходу з помилки 1 Під час обробки виникли помилки: mysql-server-5.5
user216845

1

Насправді мені дуже допоміг наступний звіт про помилки: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739846

Наступні команди повинні виконати цю роботу:

echo "exit 0" >> /etc/init.d/mysql
dpkg --configure -a

Однак мені довелося налаштувати його двічі (2-а команда).


не бачите, як це могло б допомогти ... додавши "вихід" в кінці сценарію, як це, оскільки повернення помилки - "1" зсередини вкладеної частини сценарію, зрештою, це робить те саме ( У мене є точна проблема, у якої виникає запитання)
osirisgothra
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.