Skip to content

MySQL数据库常用配置 配置项 配置文件

约 326 字大约 1 分钟

[TOC]

MySQL配置文件

1. 配置文件位置

MySQL配置文件一般保存在/etc/my.cnf/etc/mysql/my.cnf目录下,不同操作系统下,配置文件路径不同,如:Debian版linux下,配置文件为/etc/mysql/my.cnf

可以通过如下命令查看配置文件路径

[root@iZ2zeeuyj8g51kih3bqm7lZ ~]# which mysqld
/usr/sbin/mysqld
[root@iZ2zeeuyj8g51kih3bqm7lZ ~]# /usr/sbin/mysqld --verbose --help | grep -A 1 'Default options'
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 
[root@iZ2zeeuyj8g51kih3bqm7lZ ~]#

2. 配置生效

修改mysql配置文件后需要重启mysql服务器

systemctl restart mysqld.service

如果重启失败,可能存在配置项拼写错误,修改正确后即可成功!

3. 常用配置

# 设置客户端字符集
[client]
default-character-set=utf8mb4

# 设置服务端字符集
[mysqld]
# Mysql监听的ip,‘0.0.0.0’表示所有
bind-address=0.0.0.0
# Mysql服务器端口
port=3306
character-set-server=utf8mb4
# 设置服务端默认排序规则
collation-server=utf8mb4_unicode_ci
innodb_default_charset=utf8mb4 # 对于MySQL 5.7及以下版本
character_set_database=utf8mb4 # MySQL 8.0及以上版本中,可以考虑设置数据库级字符集
# 数据库级排序规则
collation_database=utf8mb4_unicode_ci

MySQL配置项

序号配置项名称是否立即生效备注
1key_buffer_size一次性为键缓冲区分配所有制定的空间(使用时分配)