【发布时间】:2019-01-17 13:12:09
【问题描述】:
在阅读了几篇关于该主题的帖子和大量视频后,我仍然无法成功安装 MySQL 8.0。首先,我认为这个问题可能与预先存在的 MySQL 安装有关。因此,我根据此处提供的内容清除了该安装:How Do I Uninstall MySQL Completely?。删除 MySQL 后,我尝试重新安装它。例如,我遵循了此处提供的指导:How to Install MySQL 8.0 on Ubuntu 18.04 LTS Bionic Beaver。在以下声明之后,我的安装在视频中 1:06 标记处显示的位置失败:
“正在设置 mysql-community-server (8.0.11-1ubuntu18.04)...”(有一个小例外:我的读取为“...(8.0.12-...”)
在此之后我尝试安装报告了一系列错误:
update-alternatives:使用/etc/mysql/mysql.cnf来提供 /etc/mysql/my.cnf (my.cnf) 处于自动模式
my_print_defaults: 无法读取 '/etc/mysql/conf.d/' 的目录 (OS errno 2 - 没有这样的文件或目录)
my_print_defaults:[错误] 默认处理中的致命错误。程序 中止了!
my_print_defaults: 无法读取 '/etc/mysql/conf.d/' 的目录 (OS errno 2 - 没有这样的文件或目录)
my_print_defaults:[错误] 默认处理中的致命错误。程序 中止了!
my_print_defaults: 无法读取 '/etc/mysql/conf.d/' 的目录 (OS errno 2 - 没有这样的文件或目录)
my_print_defaults:[错误] 默认处理中的致命错误。程序 中止了!
my_print_defaults: 无法读取 '/etc/mysql/conf.d/' 的目录 (OS errno 2 - 没有这样的文件或目录)
my_print_defaults:[错误] 默认处理中的致命错误。程序 中止! mysqld: 无法读取 '/etc/mysql/conf.d/' 的目录 (OS errno 2 - 没有这样的文件或目录)
mysqld: [ERROR] 默认处理中的致命错误。程序中止!
dpkg: 错误处理包mysql-community-server (--configure): 已安装 mysql-community-server 包安装后脚本 子进程返回错误退出状态1
dpkg:依赖问题阻止了 mysql-server 的配置: mysql-server 依赖于 mysql-community-server (= 8.0.12-1ubuntu18.04);但是:尚未配置包 mysql-community-server。
这个错误没有意义,因为目录是在安装过程中创建的:
my_print_defaults: 无法读取 '/etc/mysql/conf.d/' 的目录(OS errno 2 - 没有这样的文件或目录)
我在其他地方读到,一个可能的问题是安装过程忽略了在 MySQL 数据库服务器配置文件中的“!include”指令末尾附加“mysqld.cnf”文件名。 (参见:Why Is /etc/mysql/my.cnf EMPTY?。)
在我的情况下,文件不为空,但缺少配置文件名。因此,我将其更改为:
includedir /etc/mysql/mysql.conf.d/
...到...
includedir /etc/mysql/mysql.conf.d/mysqld.cnf
很遗憾,这并没有解决问题。
感谢您的建议。
【问题讨论】: