# 数据库

# MySQL

# 相关文章

# 配置文件

MySQL的配置文件通常名为my.cnf或my.ini,位于MySQL服务器的安装目录或者默认的配置路径下。以下是一个基本的配置文件示例:

[mysqld]
# MySQL服务器端口号
port = 3306

# MySQL服务器ID
server_id = 1

# MySQL服务器数据目录
datadir = /var/lib/mysql

# MySQL服务器日志文件目录
log_error = /var/log/mysql/error.log

# MySQL服务器查询日志文件目录
general_log_file = /var/log/mysql/mysql.log

# MySQL服务器慢查询日志文件目录
slow_query_log_file = /var/log/mysql/mysql-slow.log

# MySQL服务器默认字符集
character-set-server = utf8mb4

# MySQL服务器默认排序规则
collation-server = utf8mb4_general_ci

# MySQL服务器默认时区
default-time_zone = '+8:00'

# MySQL服务器最大连接数
max_connections = 1000

# MySQL服务器缓冲区大小
innodb_buffer_pool_size = 128M

# MySQL服务器日志缓冲区大小
query_cache_size = 16M

# MySQL服务器临时表大小

tmp_table_size = 32M

# MySQL服务器最大允许的包大小
max_allowed_packet = 16M

# MySQL服务器日志文件大小
log_bin = /var/log/mysql/mysql-bin.log

# MySQL服务器慢查询日志阈值
long_query_time = 2

# MySQL服务器慢查询日志是否记录不使用索引的查询
log_queries_not_using_indexes = 1
slow_query_log = 1

# PostgreSQL

# 相关文章

# 配置文件

PostgreSQL的配置文件通常名为postgresql.conf,位于PostgreSQL服务器的安装目录或者默认的配置路径下。以下是一个基本的配置文件示例:

# PostgreSQL配置文件
[postgresql]
# PostgreSQL服务器端口号
port = 5432

# PostgreSQL服务器数据目录
data_directory = /var/lib/postgresql/data

# PostgreSQL服务器日志文件目录
log_directory = /var/log/postgresql

# PostgreSQL服务器默认字符集
client_encoding = UTF8

# PostgreSQL服务器默认时区
timezone = 'Asia/Shanghai'

# PostgreSQL服务器默认语言
default_text_search_config = 'pg_catalog.english'

# PostgreSQL服务器默认数据库
default_database = 'postgres'

# PostgreSQL服务器默认用户
default_user = 'postgres'

# PostgreSQL服务器最大连接数
max_connections = 100

# PostgreSQL服务器缓冲区大小
shared_buffers = 128MB

# PostgreSQL服务器临时表大小
temp_buffers = 8MB

# PostgreSQL服务器最大允许的包大小
max_prepared_transactions = 0

# PostgreSQL服务器日志文件大小
log_line_prefix = '%m [%p] '

# PostgreSQL服务器慢查询日志阈值
log_min_duration_statement = 2000

# PostgreSQL服务器慢查询日志是否记录不使用索引的查询
log_checkpoints = on