“如何修复”;无法打开所需的默认文件:/usr/local/ampps/mysql/etc/my.cnf";错误?

“如何修复”;无法打开所需的默认文件:/usr/local/ampps/mysql/etc/my.cnf";错误?,mysql,fedora,Mysql,Fedora,当我尝试运行时:sudo服务mysqld start 我得到以下错误: 无法打开所需的默认文件:/usr/local/ampps/mysql/etc/my.cnf默认值处理中出现致命错误。程序中止 正在启动MySQL。服务器退出而不更新PID文件(/[FAILED]l/ampps/var/mysqld.PID) 我试图检查my.cnf是否存在,它是否存在。我在Artix Linux中也遇到了这个问题,要解决这个问题,只需创建包含以下内容的文件my.cnf: [mysqld] basedir=/u

当我尝试运行时:sudo服务mysqld start 我得到以下错误:

无法打开所需的默认文件:/usr/local/ampps/mysql/etc/my.cnf默认值处理中出现致命错误。程序中止
正在启动MySQL。服务器退出而不更新PID文件(/[FAILED]l/ampps/var/mysqld.PID)


我试图检查my.cnf是否存在,它是否存在。

我在Artix Linux中也遇到了这个问题,要解决这个问题,只需创建包含以下内容的文件
my.cnf

[mysqld]
basedir=/usr
datadir=/var/lib/mysql
user=mysql
pid-file=/run/mysqld/mysqld.pid

之后,我就可以运行mysqld服务了。我不知道在fedora你必须在哪里创建它,在我的例子中是在目录
/etc/mysql
中,但在你的例子中,我猜它应该在
/usr/local/ampps/mysql/etc
中。希望对您有所帮助。

+1还要确保文件的权限允许mysqld进程的uid读取文件。将权限设置为0644并没有什么坏处。@dreamcrash是的,我理解它们,顺便说一句,非常感谢您的帮助