MariaDB配置文件的位置因操作系统和安装方式而异,以下是常见场景下的路径及查找方法:
/etc/my.cnf,这是系统全局配置的核心文件。/etc/mysql/mariadb.conf.d/目录下(如50-server.cnf),该目录下的文件会覆盖/etc/my.cnf中的同名配置。/etc/my.cnf或/etc/mysql/my.cnf,部分版本会将配置分散到/etc/my.cnf.d/目录(如server.cnf)。my.ini文件(如C:\Program Files\MariaDB 10.x\my.ini),其中10.x为具体版本号。/usr/local/etc/my.cnf,这是Homebrew管理的MariaDB默认配置路径。若无法确定配置文件位置,可通过以下命令在全系统范围内搜索:
sudo find / -name 'my.cnf' 2>/dev/null # 查找my.cnf文件
sudo find / -name 'mysqld.cnf' 2>/dev/null # 查找mysqld.cnf文件(部分系统使用)
搜索结果会列出所有匹配的配置文件路径,优先检查/etc/目录下的文件。
/etc/my.cnf优先于/etc/mysql/my.cnf,目录下的文件按字母顺序覆盖)。sudo systemctl restart mariadb # Linux系统
sudo cp /etc/my.cnf /etc/my.cnf.bak),避免配置错误导致服务无法启动。