sudo apt-get install mysql-server
失败了,此时它阻塞了
var/lib/dpkg/info/mysql-server-5.7.postinst: line 143: /usr/share/mysql-common/configure-symlinks: No such file or directory
我发现这个错误的解决方案是注释/var/lib/dpkg/info/mysql-server-5.7.postinst文件中的第143行。
但是我的问题是我找不到/var/lib/dpkg/info/mysql-server-5.7.postinst文件。更不用说评论了其中的一行。
那么,如何摆脱困境呢?
ps:我已经安装了mariadb并按照我在googled上搜索的步骤卸载了它。
最新情况:
我遵循了第一个答案所给出的步骤,而且它以前仍然导致了这个错误。
令人惊讶的是,这一次我可以sudo vim /var/lib/dpkg/info/mysql-server-5.7.postinst file
和我评论第143行,然而..它报告了另一个错误。
ERROR: Unable to start MySQL server:
2017-11-26T08:51:57.033255Z 0 [Note] mysqld (mysqld 5.7.20-0ubuntu0.16.04.1-log) starting as process 22612 ...
2017-11-26T08:51:57.034651Z 0 [ERROR] You have enabled the binary log, but you haven't provided the mandatory server-id. Please refer to the proper server start-up parameters documentation
2017-11-26T08:51:57.035603Z 0 [ERROR] Aborting
发布于 2017-11-26 08:04:41
只需清除所有mysql包并重新安装:
sudo apt-get remove --purge *mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mysql-server mysql_secure_installation
发布于 2018-01-10 00:04:40
我通过添加安装脚本正在寻找的一个空白文件,然后为每个人提供rwx权限来解决这个问题。也许不是最好的方法,但对我来说很有效。
sudo touch /usr/share/mysql-common/configure-symlinks
sudo chmod 777 /usr/share/mysql-common/configure-symlinks
sudo apt-get update
sudo apt-get upgrade
发布于 2022-10-13 15:09:50
我已经在16.04.7上运行mysql5.7,但是apt仍然在尝试配置它和错误。我尝试创建人工符号链接,以通过postinstall脚本中的第143行错误,而没有任何运气-它将停止并不正确地启动mysqld.
我的解决方案是将"exit 0“放在postinstall脚本的顶部,然后运行"apt升级”,然后删除"exit 0“并保存它。现在,只要运行apt升级,mysqld就不会关闭。
https://askubuntu.com/questions/980314
复制相似问题