gpt4 book ai didi

mysql - 无法安装 MySQL - libaio.so.1 : cannot open shared object file: No such file or directory - Live Installation with Persistence

转载 作者:行者123 更新时间:2023-11-29 07:03:56 25 4
gpt4 key购买 nike

<小时/>

我决定注册askubuntu.com,因为我真的需要专家的建议:我使用mkusb制作了Ubuntu 16.10的持久USB Live安装,因为我想要一个可移植开发环境。一切都很顺利,我现在正在现场写作。

现在的问题是:我设法安装了 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 造成的吗?或者是否有另一个程序来安装/使 MySQL 识别(因为它已经安装,并且我验证了该文件存在)libaio.so.1?

我真的希望你能帮助我,因为我已经尝试了一切。对于在这个问题上可能犯的任何错误,我提前表示歉意。谢谢。

哦,还有一个 unanswered duplicate on the Ubuntu community由我提出,所以如果这个问题仍未得到解答,请随时删除它。再次预先感谢您。

最佳答案

经过更多时间的研究,我发现问题不在于 LiveUSB 或库本身。问题出在 AppArmor 上,它阻止了 MySQL 使用该库。 So I disabled it :

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

还有一种不那么正统的方式,我完全删除了 AppArmor,以防止将来出现问题:

sudo apt-get purge apparmor

然后我完美地卸载并重新安装了 MySQL Server。它有效!

关于mysql - 无法安装 MySQL - libaio.so.1 : cannot open shared object file: No such file or directory - Live Installation with Persistence,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42431857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com