我在Ubuntu 18.04计算机上使用MySQL。自从我在计算机上将MySQL 5.7升级到MySQL 8之后,我找不到配置文件所在的位置。
升级后,我只是转到我发现的/ etc / mysql目录;
--> conf.d (folder)
--> mysql.conf.d (folder)
--> my.cnf (file)
--> mysql.cnf (file)
--> my.cnf.fallback
我查看了my.cnf,my.cnf.fallback和mysql.cnf文件。在所有这些文件中,都写了这些行;
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
所以首先我看了conf.d文件夹。在其中,有两个文件。 mysql.cnf和mysqldump.cnf我只是跳过了mysqldump并查看了mysql.cnf。但是它只是写;
[mysql]
所以我去了mysql.conf.d文件。其中是这些文件;
default-auth-override.cnf
mysqld.cnf
mysqld.cnd.dpkg-old
mysqld.cnf.save
mysqld_safe_syslog.cnf
我只是使用cat命令来查找所有这些文件,只是找到了我习惯在这些文件上使用的mysql配置;
mysqld.cnf.dpkg-old
mysqld.cnf.save
因此,首先我尝试更改这些文件的值,但没有任何更改。然后,我备份所有内容并删除这两个配置文件,然后重新启动MySQL。一切仍然正常:/
我曾经用过
mysql --help | grep "Default options" -A 1
命令可找到配置文件所在的位置。
输出为;
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
已找到这些目录,但未找到任何内容。
我正在运行服务器,但是一个月没有找到配置文件。我不想只是干净安装所有内容,因为它是远程数据库服务器,并且发生了很多事情。
这是我在本网站上的第一个问题,英语不是我的母语,所以请原谅。
更新1:我尝试通过搜索配置文件中包含的术语来查找MySQL配置文件。找到的所有系统对MySQL均无效。非常有趣。