Mysql安装ubuntu服务器:无法打开'abstractions/mysql'

Posted

技术标签:

【中文标题】Mysql安装ubuntu服务器:无法打开\'abstractions/mysql\'【英文标题】:Mysql installation ubuntu server: Could not open 'abstractions/mysql'Mysql安装ubuntu服务器:无法打开'abstractions/mysql' 【发布时间】:2016-09-07 00:41:36 【问题描述】:

我想配置对我的数据库的远程访问。我无法配置它,我决定重新安装 ssh 和 mysql。重新安装后出现此错误:

ERROR 2002 (HY000): 无法通过套接字连接到本地 MySQL 服务器 '/var/run/mysqld/mysqld.sock' (2)

当我想重新安装 mysql 时出现此错误:

/etc/apparmor.d/usr.sbin.mysqld 中的 AppArmor 解析器错误 /etc/apparmor.d/usr.sbin.mysqld 第 9 行:无法打开 '抽象/mysql'

【问题讨论】:

可能与***.com/questions/9972611/…重复 警告任何人从上面的答案中剪切和粘贴。 find / -name 'mysql*' -exec rm -rf \; 是一个非常危险的命令运行。 【参考方案1】:

在虚拟机ubuntu18.10卸载mysql5.7并安装mysql8时出现此错误。 信息: 第 7 行 /etc/apparmor.d/usr.sbin.mysqld 中 /etc/apparmor.d/usr.sbin.mysqld 的 AppArmor 解析器错误:无法打开“abstractions/mysql”

然后我创建文件 /etc/apparmor.d/abstractions/mysql 但发生其他错误。 信息: 第 15 行 /etc/apparmor.d/abstractions/mysql 中 /etc/apparmor.d/usr.sbin.mysqld 的 AppArmor 解析器错误:语法错误,意外 TOK_END_OF_RULE,期望 TOK_MODE

似乎我们无法卸载以前的 mysql 使用下面的那些命令。

rm -rf /etc/apparmor.d/abstractions/mysql 
rm -rf /etc/apparmor.d/cache/usr.sbin.mysqld 
find / -name 'mysql*' -exec rm -rf  \;

我删除了这个坏的虚拟机并运行了复制 mysql5.7 虚拟机。 卸载:

sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
sudo apt-get autoremove -y
sudo apt-get autoclean
rm -rf /etc/mysql

重新安装:

wget –c https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server

不会发生此错误。或者你可能需要恢复文件

/etc/apparmor.d/abstractions/mysql
/etc/apparmor.d/cache/usr.sbin.mysqld

【讨论】:

以上是关于Mysql安装ubuntu服务器:无法打开'abstractions/mysql'的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Ubuntu 12.04 上安装 mysql 服务器

PHP mysql-7.2无法在Ubuntu上安装

解决ubuntu安装ssh服务无法打开解析包问题

ubuntu 安装 mysql

ubuntu 10.10无法打开网页

VMware虚拟机里Ubuntu14.04下安装及配置MySQL