Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

windows mysql 配置文件

作者:风外听竹   发布日期:2025-10-02   浏览:58

# 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

解释说明:

  1. [client]:这部分配置适用于所有 MySQL 客户端程序,如 mysql 命令行工具。这里设置了连接的端口和套接字路径。
  2. [mysqld]:这部分配置是 MySQL 服务器的核心配置。包括了基本设置、字符集、日志、缓存和性能优化等参数。
    • portsocket 设置了 MySQL 服务器监听的端口和套接字文件路径。
    • basedirdatadir 分别指定了 MySQL 的安装目录和数据存储目录。
    • character-set-servercollation-server 设置了服务器的默认字符集和排序规则。
    • log-errorslow-query-log 等日志相关配置帮助记录错误和慢查询信息。
    • innodb_buffer_pool_sizeinnodb_log_file_size 是 InnoDB 存储引擎的关键性能参数。
    • secure-file-privsql_mode 是一些安全和模式相关的设置。
  3. [mysql]:这部分配置专门用于 MySQL 命令行工具,如 no-auto-rehashdefault-character-set

请根据实际需求调整这些配置项。

上一篇:mysql的dateformat用法

下一篇:mysql查看当前执行的sql

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

unsigned在mysql中是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站