我最近在运行 Ubuntu 18.04 的 EC2(t2.micro)实例上安装了 MySql Server 8.0.19。
我正在尝试寻找类似于my.ini
Windows 的 MySql 配置文件。
我查看了几乎所有文件,/etc/mysql/
但没有一个与 Windows 使用的文件相似my.ini
。这个文件在 Ubuntu 18.04 上位于哪里?配置设置从哪里读取?
答案1
更新定位数据库并搜索 my.cnf
sudo locatedb
locate my.cnf
两个可能的地方是
/etc/mysql/my.cnf
/home/$USER/.my.cnf
这是在服务器上查找文件的通用方法。
但 ...
EC2 实例
这不使用通用配置。名称取决于实例的类型:my-small.cnf
、my-medium.cnf
、my-large.cnf
。将其用于locate
。
还要注意,EC 设置通常需要在控制台内完成,而不是在命令行上完成!
答案2
默认位置应该是 /etc/mysql
尝试搜索 my.cnf find -name my.cnf 或从根目录找到 my.cnf。
答案3
我在这里找到了它:
/etc/mysql/conf.d/mysql.cnf
里面什么都没有,但是当我更改并重新启动MySQL时它确实生效了
我在 Amazon EC2 Ubuntu 16.04 上
答案4
在 Amazon EC2 Ubuntu 22.04 上我在这里找到了它:
/etc/mysql/mysql.conf.d/mysqld.cnf