我正在使用 64 位 Ubuntu 18.04 LTS,我真的对此感到很苦恼——有人能告诉我哪里出了问题吗?
我已经将 MySQL 文件放在一个单独的大磁盘上很久了,但这个大磁盘突然坏了。所以我换了一个新磁盘,里面有 3TB 的容量。由于与一家名字让人想起南美一条大河的公司有关的复杂原因,我最终买了 2 个 3TB 的磁盘。
我必须重新安装服务器,因为我的数据目录的所有副本都被破坏了。我确实备份了我的数据库,不用担心。
但是,在重新安装服务器并更改 apparmor 文件和数据文件目录(如我之前在各个地方所述)后,mysql 无法启动。
如果我尝试sudo /usr/sbin/mysqld
它说:
2019-09-20T09:35:09.083922Z 0 [注意] /usr/sbin/mysqld(mysqld 5.7.27)作为进程 16284 启动... 2019-09-20T09:35:09.085612Z 0 [错误] 致命错误:请阅读手册的“安全”部分以了解如何以 root 身份运行 mysqld!
如果我尝试将其重新设置,一切都会正常。但是/var/lib/mysql
文件系统不够大。
我尝试保持 mysql 配置不变,并创建一个符号链接,但/var/lib/mysql
仍然/bigdisk/mysql
失败。所有权限似乎都正确
请帮忙,因为我刚刚放入了 2 个大磁盘,但我无法使用它们!
我注意到我现在似乎正在处理 MySQL“社区服务器”,这意味着什么?
答案1
抱歉,经过这么一番折腾,解决方案其实很简单。
当我格式化磁盘时(从“磁盘”gui,它很有帮助地创建了我拥有的根目录(因此我可以看到其中的内容以及根目录,但其他人看不到)并且权限为 700。
Makde 认为 755 归根结底,一切都是甜蜜和光明。
通常我发现正在做其他事情(尝试让 Virtualbox 工作)。
非常抱歉打扰了大家。