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