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