har*_*ter 6 mysql ubuntu server
我想配置对我的数据库的远程访问.我无法配置这个,我决定重新安装ssh和mysql.重新安装后我有这个错误:
ERROR 2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)
当我想重新安装mysql时,我收到此错误:
第9行/etc/apparmor.d/usr.sbin.mysqld中/etc/apparmor.d/usr.sbin.mysqld的AppArmor解析器错误:无法打开'abstractions/mysql'
小智 -1
在虚拟机 ubuntu18.10 中卸载 mysql5.7 并安装 mysql8 时会出现此错误。\n消息:\n/etc/apparmor.d/usr.sbin.mysqld 中的 /etc/apparmor.d/usr.sbin 中的 AppArmor 解析器错误。 mysqld 在第 7 行:无法打开“abstractions/mysql”
\n\n然后我创建文件 /etc/apparmor.d/abstractions/mysql 但出现其他错误。\n消息:\n/etc/apparmor.d/usr.sbin.mysqld 中的 /etc/apparmor.d/abstractions/mysqld 的 AppArmor 解析器错误第 15 行:语法错误,意外的 TOK_END_OF_RULE,需要 TOK_MODE
\n\n看来我们无法使用下面的命令卸载以前的 mysql。
\n\nrm -rf /etc/apparmor.d/abstractions/mysql \nrm -rf /etc/apparmor.d/cache/usr.sbin.mysqld \nfind / -name 'mysql*' -exec rm -rf {} \\;\nRun Code Online (Sandbox Code Playgroud)\n\n我删除了这个坏虚拟机并运行副本 mysql5.7 虚拟机。\n卸载:
\n\nsudo apt-get remove --purge mysql-server mysql-client mysql-common -y\nsudo apt-get autoremove -y\nsudo apt-get autoclean\nrm -rf /etc/mysql\nRun Code Online (Sandbox Code Playgroud)\n\n重新安装:
\n\nwget \xe2\x80\x93c https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb\nsudo apt-get update\nsudo apt-get install mysql-server\nRun Code Online (Sandbox Code Playgroud)\n\n不会出现此错误。或者也许你需要恢复文件
\n\n/etc/apparmor.d/abstractions/mysql\n/etc/apparmor.d/cache/usr.sbin.mysqld\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
2537 次 |
| 最近记录: |