Форум русскоязычного сообщества Ubuntu


Автор Тема: Проблема с установкой Mysql в Ubuntu 16  (Прочитано 1255 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Andrejus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Доброго времени суток.

После неудачной попытки установить mysql 5.5  из исходников снова почистил пакеты, как описано здесь:
https://askubuntu.com/questions/640899/how-do-i-uninstall-mysql-completely

после этого возникла проблема с зависимостями, которую я не могу прочитать - не понимаю:

 sudo apt-get install mysql-server mysql-client

Получил в итоге:

andrius@andrius-HP-Pavilion-Notebook:/usr/local/mysql/bin$ sudo apt-get install mysql-server mysql-client
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libevent-core-2.0-5 mysql-client-5.7 mysql-client-core-5.7 mysql-server-5.7 mysql-server-core-5.7
Предлагаемые пакеты:
  mailx tinyca
НОВЫЕ пакеты, которые будут установлены:
  libevent-core-2.0-5 mysql-client mysql-client-5.7 mysql-client-core-5.7 mysql-server mysql-server-5.7 mysql-server-core-5.7
обновлено 0, установлено 7 новых пакетов, для удаления отмечено 0 пакетов, и 62 пакетов не обновлено.
Необходимо скачать 0 B/18,3 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 160 MB.
Хотите продолжить? [Д/н] y
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
Предварительная настройка пакетов ...
shell-init: ошибка получения текущей директории: getcwd: невозможен доступ к родительским каталогам: Нет такого файла или каталога
Выбор ранее не выбранного пакета mysql-client-core-5.7.
(Чтение базы данных … на данный момент установлено 233316 файлов и каталогов.)
Подготовка к распаковке …/mysql-client-core-5.7_5.7.18-0ubuntu0.16.04.1_amd64.deb …
Распаковывается mysql-client-core-5.7 (5.7.18-0ubuntu0.16.04.1) …
Выбор ранее не выбранного пакета mysql-client-5.7.
Подготовка к распаковке …/mysql-client-5.7_5.7.18-0ubuntu0.16.04.1_amd64.deb …
Распаковывается mysql-client-5.7 (5.7.18-0ubuntu0.16.04.1) …
Выбор ранее не выбранного пакета mysql-server-core-5.7.
Подготовка к распаковке …/mysql-server-core-5.7_5.7.18-0ubuntu0.16.04.1_amd64.deb …
Распаковывается mysql-server-core-5.7 (5.7.18-0ubuntu0.16.04.1) …
Выбор ранее не выбранного пакета libevent-core-2.0-5:amd64.
Подготовка к распаковке …/libevent-core-2.0-5_2.0.21-stable-2ubuntu0.16.04.1_amd64.deb …
Распаковывается libevent-core-2.0-5:amd64 (2.0.21-stable-2ubuntu0.16.04.1) …
Выбор ранее не выбранного пакета mysql-server-5.7.
Подготовка к распаковке …/mysql-server-5.7_5.7.18-0ubuntu0.16.04.1_amd64.deb …
grep: /etc/mysql/: Нет такого файла или каталога
Распаковывается mysql-server-5.7 (5.7.18-0ubuntu0.16.04.1) …
Выбор ранее не выбранного пакета mysql-client.
Подготовка к распаковке …/mysql-client_5.7.18-0ubuntu0.16.04.1_all.deb …
Распаковывается mysql-client (5.7.18-0ubuntu0.16.04.1) …
Выбор ранее не выбранного пакета mysql-server.
Подготовка к распаковке …/mysql-server_5.7.18-0ubuntu0.16.04.1_all.deb …
Распаковывается mysql-server (5.7.18-0ubuntu0.16.04.1) …
Обрабатываются триггеры для man-db (2.7.5-1) …
Обрабатываются триггеры для libc-bin (2.23-0ubuntu7) …
/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link

/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

Обрабатываются триггеры для systemd (229-4ubuntu16) …
Обрабатываются триггеры для ureadahead (0.100.0-19) …
Настраивается пакет mysql-client-core-5.7 (5.7.18-0ubuntu0.16.04.1) …
Настраивается пакет mysql-client-5.7 (5.7.18-0ubuntu0.16.04.1) …
Настраивается пакет mysql-server-core-5.7 (5.7.18-0ubuntu0.16.04.1) …
Настраивается пакет libevent-core-2.0-5:amd64 (2.0.21-stable-2ubuntu0.16.04.1) …
Настраивается пакет mysql-server-5.7 (5.7.18-0ubuntu0.16.04.1) …
update-alternatives: используется /etc/mysql/mysql.cnf для предоставления /etc/mysql/my.cnf (my.cnf) в автоматическом режиме
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: ошибка при обработке пакета mysql-server-5.7 (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
Настраивается пакет mysql-client (5.7.18-0ubuntu0.16.04.1) …
dpkg: зависимости пакетов не позволяют настроить пакет mysql-server:
 mysql-server зависит от mysql-server-5.7, однако:
  Пакет mysql-server-5.7 пока не настроен.

dpkg: ошибка при обработке пакета mysql-server (--configure):
 проблемы зависимостей — оставляем не настроенным
Отчёты apport не записаны, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
                                                                                                           Обрабатываются триггеры для libc-bin (2.23-0ubuntu7) …
/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link

/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

Обрабатываются триггеры для systemd (229-4ubuntu16) …
Обрабатываются триггеры для ureadahead (0.100.0-19) …
При обработке следующих пакетов произошли ошибки:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
« Последнее редактирование: 28 Май 2017, 19:38:37 от Andrejus »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27433
    • Просмотр профиля
Re: Проблема с установкой Mysql в Ubuntu 16
« Ответ #1 : 30 Май 2017, 20:24:49 »
После неудачной попытки установить mysql 5.5  из исходников
Простите, а зачем вы ставили доисторическую версию MySQL из исходников на ubuntu?
Сейчас проще будет переустановить систему, чем ковыряться в помойке, в которую вы её превратили.
« Последнее редактирование: 30 Май 2017, 20:27:00 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ConnaiSSant

  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
Re: Проблема с установкой Mysql в Ubuntu 16
« Ответ #2 : 30 Май 2017, 20:35:22 »
ачем вы ставили доисторическую версию MySQL

7 лет? Доисторическая? Хкм. Тоже не понимаю, зачем?! Но надо как то исправить сложившуюся ситуацию без переустановки дистрибутива.

Доброго времени суток.

Цитировать
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.

Что, вообще пробовали предпринять?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27433
    • Просмотр профиля
Re: Проблема с установкой Mysql в Ubuntu 16
« Ответ #3 : 31 Май 2017, 00:27:55 »
7 лет? Доисторическая?
Да, представьте себе, цикл релизов MySQL - два года и меньше.
Сейчас всё, что ниже 5.7 - просто не имеет смысла ставить. Оно тупо не предназначено для работы, просто не выдерживает никакой критики. (Про то, как выдерживает критику 5.7, говорить не будем, 8.0 ещё не GA.)
без переустановки дистрибутива
Кому надо? Вам?
По мне, быстрее и проще снести и переставить. С квалификацией ТС разгребаться в проблемах ldconfig - лучше босиком по битому стеклу бегать - безопаснее.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ConnaiSSant

  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
Re: Проблема с установкой Mysql в Ubuntu 16
« Ответ #4 : 31 Май 2017, 00:41:37 »
По мне, быстрее и проще снести и переставить.

Бывают такие случаи, когда компьютер укомплектован всем необходимым софтом. И в данном случае быстрее решить проблему, чем устанавливать все остальное (то что работает, к примеру postfix, apache, pureftpd) Вы сами в курсе, что к примеру установка postfix и его полноценная конфигурация занимает продолжительное время. Тем более, новичку. Ради этой мысли и был написан предыдущий пост.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27433
    • Просмотр профиля
Re: Проблема с установкой Mysql в Ubuntu 16
« Ответ #5 : 31 Май 2017, 00:44:41 »
Давайте не будем гадать. Вам за флуд уже засветили один раз.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ConnaiSSant

  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
Re: Проблема с установкой Mysql в Ubuntu 16
« Ответ #6 : 31 Май 2017, 01:00:23 »
Давайте не будем гадать. Вам за флуд уже засветили один раз.

Давайте. А буквально сегодня и засветили. У меня интерес такой же как и у ТС. Как же установить не устанавливаемое? В связи с этим я и предположил/придумал полную комплектацию системы, серверной версии - так скажем. Проблема на лицо - решить надо! Я подписался на тему этим самым способом. Жду дельных советов. М?

Оффлайн Andrejus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Проблема с установкой Mysql в Ubuntu 16
« Ответ #7 : 31 Май 2017, 10:36:09 »
После неудачной попытки установить mysql 5.5  из исходников
Простите, а зачем вы ставили доисторическую версию MySQL из исходников на ubuntu?
Сейчас проще будет переустановить систему, чем ковыряться в помойке, в которую вы её превратили.

К сожалению, сайт на продакшене работает на 5.55 под Ubuntu 14.04 lts и очень много использует кривой мускульный group by, который выпилили из версии 5.7. Переделывать все запросы пока нет возможности. Это попытка создать совместимую среду для отладки и разработки. Но почему-то сборка не сработала, видно не случайно убрали версию из репозитория.

Переустанавливать ничего оказалось не нужно. Достаточно было создать руками каталог /etc/mysql/conf.d/ и уставить 5.7 в "форсированном" режиме с ремонтом зависимостей:
apt-get download <package_name>sudo dpkg --force-depends -i <name.deb> 
как подсказано тут: https://askubuntu.com/questions/140247/force-install-apt-get

Но параллельно делаю костыли для версии 5.7.

Пользователь добавил сообщение 31 Май 2017, 10:42:24:
Сейчас всё, что ниже 5.7 - просто не имеет смысла ставить. Оно тупо не предназначено для работы, просто не выдерживает никакой критики. (Про то, как выдерживает критику 5.7, говорить не будем, 8.0 ещё не GA.)

Вообще-то великое множество сайтов успешно работает, справляется с нагрузкой и успешно дает статистику, работая на "старом" mysql 5.55.

Моя ошибка была ставить непроверенную версию убунты, которая оказалась не во всем совместима с 14.04.

Тему можно закрывать.
« Последнее редактирование: 31 Май 2017, 10:42:24 от Andrejus »

 

Страница сгенерирована за 0.181 секунд. Запросов: 24.