Не может установить MySQL - libaio.so.1: не может открыть файл общего объекта: Никакой такой файл или каталог - Живая Установка с Персистентностью

Я решил подписаться под askubuntu.com, потому что мне действительно нужен совет от экспертов: Я сделал, с mkusb, персистентный USB Живая установка Ubuntu 16.10, так как я хотел бы иметь портативную среду разработки. Все пошло хорошее, и я пишу из этого Живого прямо сейчас.

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

 Setting up mysql-server-5.7 (5.7.17-0ubuntu0.16.10.1) ...
ERROR: Unable to start MySQL server:
mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
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: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 127
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.7; however:
  Package mysql-server-5.7 is not configured yet.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                          Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

И если я работаю

sudo mysqld --initialize

Терминал все еще сообщает

mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

Так я думавший искать этот "libaio.so.1" также, и я закончил установку библиотек "libaio1" и "libaio-dev" (который, кажется, то же). Результат, однако не изменился, даже если те библиотеки правильно установлены.

Это вызывается от того, что я нахожусь в LiveUSB?

Я действительно надеюсь, что можно помочь мне. Я приношу извинения заранее за любую возможную ошибку, сделанную в этом вопросе.Спасибо.

2
задан 23 February 2017 в 20:12

2 ответа

После больше много часов исследования я нашел, что проблемой не был LiveUSB или сама библиотека. Проблемой был AppArmor, который заблокировал MySQL для пользований той библиотекой. Таким образом, я отключил его:

sudo /etc/init.d/apparmor stop
sudo /etc/init.d/apparmor teardown
sudo update-rc.d -f apparmor remove

И not-so-orthodox путь, я полностью удалил AppArmor, для предотвращения будущих проблем с:

sudo apt-get purge apparmor

Затем я удалил и переустановил MySQL Server flawlessy.Работает!

3
ответ дан 2 December 2019 в 02:47

Для людей, которые не хотят очищать apparmor, это сработало для меня

sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
sudo systemctl start mariadb
2
ответ дан 24 June 2020 в 09:49

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

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