# MySQL 配置文件示例 (my.ini 或 my.cnf)
# [client] 段用于客户端程序的配置
[client]
port=3306
socket=/tmp/mysql.sock
# [mysqld] 段用于 MySQL 服务器的配置
[mysqld]
# 基本设置
port=3306
socket=/tmp/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
# 字符集设置
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
# 日志设置
log-error=/usr/local/mysql/data/mysql_error.log
slow-query-log=1
slow-query-log-file=/usr/local/mysql/data/mysql_slow_query.log
long_query_time=2
# 缓存和性能设置
innodb_buffer_pool_size=1G
innodb_log_file_size=256M
query_cache_size=64M
# 安全设置
secure-file-priv=/usr/local/mysql/tmp
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# [mysql] 段用于 MySQL 命令行工具的配置
[mysql]
no-auto-rehash
default-character-set=utf8mb4
mysql
命令行工具。这里设置了连接的端口和套接字路径。port
和 socket
设置了 MySQL 服务器监听的端口和套接字文件路径。basedir
和 datadir
分别指定了 MySQL 的安装目录和数据存储目录。character-set-server
和 collation-server
设置了服务器的默认字符集和排序规则。log-error
和 slow-query-log
等日志相关配置帮助记录错误和慢查询信息。innodb_buffer_pool_size
和 innodb_log_file_size
是 InnoDB 存储引擎的关键性能参数。secure-file-priv
和 sql_mode
是一些安全和模式相关的设置。no-auto-rehash
和 default-character-set
。请根据实际需求调整这些配置项。
下一篇:mysql查看当前执行的sql
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站