Я решил подписаться под 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?
Я действительно надеюсь, что можно помочь мне. Я приношу извинения заранее за любую возможную ошибку, сделанную в этом вопросе.Спасибо.
После больше много часов исследования я нашел, что проблемой не был 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.Работает!
Для людей, которые не хотят очищать 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