MariaDB的配置文件通常位于/etc/mysql/mariadb.conf.d/50-server.cnf(在某些系统上可能是/etc/my.cnf)。这个文件包含了MariaDB服务器的各种配置选项。以下是一些常见的配置选项及其解释:
[mysqld]:这个部分包含了MariaDB服务器的配置选项。
bind-address:这个选项用于设置MariaDB服务器监听的IP地址。默认值通常是127.0.0.1,表示服务器只监听本地连接。如果你想让服务器监听所有IP地址,可以将其设置为0.0.0.0。
port:这个选项用于设置MariaDB服务器监听的端口号。默认值是3306。
datadir:这个选项用于设置数据库文件的存储目录。默认值通常是/var/lib/mysql。
socket:这个选项用于设置Unix套接字文件的路径。默认值通常是/var/run/mysqld/mysqld.sock。如果你想使用TCP/IP连接,可以注释掉这个选项。
log-error:这个选项用于设置错误日志文件的路径。默认值通常是/var/log/mysql/error.log。
slow_query_log:这个选项用于启用慢查询日志。将其设置为ON可以记录执行时间超过指定阈值的查询。
long_query_time:这个选项用于设置慢查询日志的时间阈值(单位:秒)。默认值是2。
max_connections:这个选项用于设置允许的最大并发连接数。默认值是151。
innodb_buffer_pool_size:这个选项用于设置InnoDB存储引擎的缓冲池大小。这是一个关键性能参数,通常建议设置为系统总内存的50%-80%。
innodb_log_file_size:这个选项用于设置InnoDB存储引擎的日志文件大小。默认值是128M。
innodb_flush_log_at_trx_commit:这个选项用于设置InnoDB存储引擎的事务提交时刷新日志的策略。设置为1可以提供最高的数据安全性,但可能会影响性能。设置为0或2可以提高性能,但可能会导致数据丢失。
这些只是MariaDB配置文件中的一部分选项。你可以根据自己的需求和硬件资源调整这些选项。在修改配置文件后,记得重启MariaDB服务以使更改生效:
sudo systemctl restart mariadb
或者
sudo service mysql restart