IT评测·应用市场-qidao123.com技术社区

标题: 【教程】MYSQL中my.ini配置文件内容解读 [打印本页]

作者: 没腿的鸟    时间: 2024-10-27 11:39
标题: 【教程】MYSQL中my.ini配置文件内容解读
媒介

上一篇我们解说了怎样在win11下同时安装MYSQL5.7.44和MYSQL8.0.33,供差异的学习需求利用
【环境配置教程】MYSQL----win系统本地同时安装MySQL5.7.xx、MySQL8.0.xx 本篇解说一下安装mysql过程中的my.ini配置文件中的具体内容
  1. [mysqld]
  2. # 基本设置
  3. basedir=D:\\software\\environment\\mysql\\mysql-8.0.33 # MySQL安装目录
  4. datadir=D:\\software\\environment\\mysql\\mysql-8.0.33\\data  # 数据库存储目录
  5. # 端口号
  6. port=3308
  7. # 字符集设置
  8. character-set-server=utf8mb4
  9. collation-server=utf8mb4_unicode_ci
  10. # InnoDB 设置
  11. innodb_buffer_pool_size=1G       # 根据内存大小适当调整
  12. innodb_log_file_size=512M        # 日志文件大小
  13. innodb_flush_log_at_trx_commit=2 # 提交事务时立即将日志写入磁盘
  14. # 日志设置
  15. log_error=D:\\software\\environment\\mysql\\mysql-8.0.33\\log\\error.log
  16. general_log_file=D:\\software\\environment\\mysql\\mysql-8.0.33\\log\\mysql.log
  17. general_log=ON                    # 开启通用查询日志
  18. # 安全设置
  19. # secure-file-priv=D:\MySQL\Uploads # 导入导出数据文件路径限制
  20. # sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  21. # 其他设置
  22. max_allowed_packet=16M            # 最大允许的数据包大小
  23. max_connections=150               # 最大连接数
  24. # 性能优化
  25. # query_cache_type=0  # 关闭查询缓存
  26. thread_cache_size=16              # 线程缓存大小
  27. # 监听地址
  28. # bind-address=0.0.0.0              # 绑定所有网络接口
  29. # Windows服务相关设置
  30. [mysqld_safe]
  31. log-error=D:\\software\\environment\\mysql\\mysql-8.0.33\\log\\safe_error.log
  32. pid-file=D:\\software\\environment\\mysql\\mysql-8.0.33\\log\\mysqld.pid
  33. # 客户端连接设置
  34. [client]
  35. default-character-set=utf8mb4
  36. # Windows命令行工具设置
  37. [mysql]
  38. default-character-set=utf8mb4
复制代码
InnoDB 设置

1. innodb_buffer_pool_size

描述

建议设置

示例
  1. nnodb_buffer_pool_size=1G  # 对于4GB内存的机器,可以设置为1G
复制代码
2. innodb_log_file_size

描述

建议设置

示例
  1. innodb_log_file_size=512M  # 对于大多数应用场景,512MB是一个合理的设置**3. `innodb_flush_log_at_trx_commit`**
复制代码
描述

取值及其寄义

建议设置

示例
  1. innodb_flush_log_at_trx_commit=1  # 默认值,最安全
复制代码
总结


安全设置

1. secure-file-priv

描述

作用

示例
  1. secure-file-priv=D:\software\environment\mysql\mysql-8.0.39\Uploads
复制代码
表明

2. sql_mode

描述

常见模式

示例
  1. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
复制代码
表明

总结


其他设置

1. max_allowed_packet

描述

作用

建议设置

示例
  1. max_allowed_packet=16M  # 设置最大允许的数据包大小为 16MB
复制代码
2. max_connections

描述

作用

建议设置

示例
  1. max_connections=150  # 设置最大允许的连接数为 150
复制代码
性能优化

1. query_cache_type


描述

作用

取值及其寄义

注意事项

示例
  1. query_cache_type=0  # 关闭查询缓存(MySQL 8已移除查询缓存)
复制代码
2. thread_cache_size

描述

作用

建议设置

示例
  1. thread_cache_size=16  # 线程缓存大小
复制代码
总结


windows服务相关设置

[mysqld_safe] 是 MySQL 配置文件中的一个部门,专门用于配置 mysqld_safe 脚本的行为。mysqld_safe 是一个启动脚本,用于安全地启动和制止 MySQL 服务器。它会尝试多次启动 MySQL 服务器,直到成功为止,并在启动失败时记载错误信息。
1. log-error

描述

作用

示例
  1. log-error=D:\software\environment\mysql\mysql-8.0.39\Log\error.log
复制代码
表明

2. pid-file

描述

作用

示例
  1. pid-file=D:\software\environment\mysql\mysql-8.0.39\mysqld.pid
复制代码
表明


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4