Mysql数据库配置文件详解

偏执的太偏执、 2022-01-31 20:51 554阅读 0赞

Mysql数据库配置文件详解

1.安装目录下文件的说明

bin:文件夹下存放着可执行文件
include:文件夹下存放头文件
lib:文件夹下存放库文件
share:文件夹下存放着字符集、语言等信息
my.ini:Mysql软件正在使用的配置文件。
my-huge.ini:当mysql软件为超大型数据库时使用的配置文件。
my-innodb-heavy-4G.ini:当mysql的为存储引擎为innoDB,而且内存不小于4GB时使用的配置文件。
my-large.ini:当mysql为大型数据库时使用的配置文件。
my-medium.ini:当MySQL为中小型数据库时使用的配置文件。
my-small.ini:当MySQL 为小型数据库时使用的配置文件。
my-template.ini:配置文件模板。

2.配置文件详细配置(my.ini)
  1. # MySQL Server Instance Configuration File
  2. # ----------------------------------------------------------------------
  3. # Generated by the MySQL Server Instance Configuration Wizard
  4. #通过使用mysql服务配置向导生成
  5. # Installation Instructions
  6. # ----------------------------------------------------------------------
  7. #客户端参数配置
  8. # CLIENT SECTION
  9. # ----------------------------------------------------------------------
  10. #客户端通过3306端口号连接MySQL数据库服务器
  11. [client]
  12. port=3306
  13. [mysql]
  14. #客户端的默认字符集
  15. default-character-set=utf8
  16. #服务器端参数配置
  17. # SERVER SECTION
  18. # ----------------------------------------------------------------------
  19. #服务器端的端口号
  20. [mysqld]
  21. port=3306
  22. #MySQL数据库服务器的安装目录
  23. basedir="F:/Program Files (x86)/MySQL/MySQL Server 5.5/"
  24. #MySQL数据库数据文件的目录
  25. datadir="F:/ProgramData/MySQL/MySQL Server 5.5/Data/"
  26. #MySQL软件端的字符集
  27. character-set-server=utf8
  28. # MySQL的存储引擎
  29. default-storage-engine=INNODB
  30. #MySQL的sql模式
  31. sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  32. #软件的最大连接数
  33. max_connections=100
  34. #MySQL的查询缓存
  35. query_cache_size=15M
  36. #MySQL中可以打开表的总数
  37. table_cache=256
  38. # MySQL内存中可以存储临时表的最大值
  39. tmp_table_size=18M
  40. # MySQL中可以保留的客户端连接线程数
  41. thread_cache_size=8
  42. #MySQL重建索引时允许的最大临时文件的大小
  43. myisam_max_sort_file_size=100G
  44. # MySQL重建索引时允许的最大缓存大小
  45. myisam_sort_buffer_size=35M
  46. # MySQL中最大关键字缓存大小
  47. key_buffer_size=23M
  48. # Size of the buffer used for doing full table scans of MyISAM tables.
  49. # Allocated per thread, if a full scan is needed.
  50. read_buffer_size=64K
  51. # MySQL可以插入排序好数据的缓存大小
  52. read_rnd_buffer_size=256K
  53. #MySQL用户排序时缓存大小
  54. sort_buffer_size=256K
  55. #InnoDB存储引擎参数配置
  56. # 附加内存池大小
  57. innodb_additional_mem_pool_size=2M
  58. # 关于提交日志的时机
  59. innodb_flush_log_at_trx_commit=1
  60. # 存储日志数据的缓存区的大小
  61. innodb_log_buffer_size=1M
  62. #缓存池中的缓存区的大小
  63. innodb_buffer_pool_size=42M
  64. # 日志文件的大小
  65. innodb_log_file_size=10M
  66. # 允许线程的最大数
  67. innodb_thread_concurrency=18

如果修改了配置文件,必须重启MySQL服务,修改内容才能生效

发表评论

表情:
评论列表 (有 0 条评论,554人围观)

还没有评论,来说两句吧...

相关阅读