基于utf8mb4比utf8多了种编码,能更好的支持emoji表情(http://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html),所以我想让自己的mysql服务器默认使用utf8mb4编码。

于是就得到了配置文件 D:\db\MySQL\Data5.6\my.ini(并不是D:\db\MySQL\Server5.6\my-default.ini)

  1. [client]
  2. no-beep
  3. port=3306
  4.  
  5. [mysql]
  6.  
  7. [mysqld]
  8. port=3306
  9. datadir=D:/db/MySQL/Data5.6/Data
  10.  
  11. character-set-client-handshake = FALSE
  12. character-set-server=utf8mb4
  13. collation-server = utf8mb4_general_ci
  14. init_connect='set names utf8mb4'
  15.  
  16. default-storage-engine=INNODB
  17.  
  18. sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  19.  
  20. log-output=FILE
  21. general-log=0
  22. general_log_file="TIANXIAOKU.log"
  23. slow-query-log=1
  24. slow_query_log_file="TIANXIAOKU-slow.log"
  25. long_query_time=10
  26.  
  27. log-error="TIANXIAOKU.err"
  28.  
  29. server-id=1
  30.  
  31. max_connections=151
  32.  
  33. query_cache_size=0
  34.  
  35. table_open_cache=2000
  36.  
  37. tmp_table_size=48M
  38.  
  39. thread_cache_size=10
  40.  
  41. myisam_max_sort_file_size=100G
  42.  
  43. myisam_sort_buffer_size=87M
  44.  
  45. key_buffer_size=8M
  46.  
  47. read_buffer_size=64K
  48. read_rnd_buffer_size=256K
  49.  
  50. sort_buffer_size=256K
  51.  
  52. innodb_additional_mem_pool_size=7M
  53.  
  54. innodb_flush_log_at_trx_commit=1
  55.  
  56. innodb_log_buffer_size=4M
  57.  
  58. innodb_buffer_pool_size=280M
  59.  
  60. innodb_log_file_size=48M
  61.  
  62. innodb_thread_concurrency=17
  63.  
  64. innodb_autoextend_increment=64
  65.  
  66. innodb_buffer_pool_instances=8
  67.  
  68. innodb_concurrency_tickets=5000
  69.  
  70. innodb_old_blocks_time=1000
  71.  
  72. innodb_open_files=300
  73.  
  74. innodb_stats_on_metadata=0
  75.  
  76. innodb_file_per_table=1
  77.  
  78. innodb_checksum_algorithm=0
  79.  
  80. back_log=80
  81.  
  82. flush_time=0
  83.  
  84. join_buffer_size=256K
  85.  
  86. max_allowed_packet=4M
  87.  
  88. max_connect_errors=100
  89.  
  90. open_files_limit=4161
  91.  
  92. query_cache_type=0
  93.  
  94. sort_buffer_size=256K
  95.  
  96. table_definition_cache=1400
  97.  
  98. binlog_row_event_max_size=8K
  99.  
  100. sync_master_info=10000
  101.  
  102. sync_relay_log=10000
  103.  
  104. sync_relay_log_info=10000

其中最主要的是以下几句:

character-set-client-handshake = FALSE  # 设置客户端使用服务端配置的编码,忽略客户端编码的配置
character-set-server=utf8mb4       # 设置服务端编码
collation-server = utf8mb4_general_ci    # 设置服务端排序规则
init_connect='set names utf8mb4'

还有个需要注意的就是:

1. default-storage-engine=INNODB 默认的数据存储引擎

2. sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"  规则越严格,意味着操作时受到的限制越多!

----------------------------------------------------------------------

再贡献一个windows上的phpstudy中mysql下的my.ini(D:\soft\phpStudy\MySQL\my.ini)配置:

  1. # power by phpStudy 2014 www.phpStudy.net 官网下载最新版
  2.  
  3. [client]
  4. port=3306
  5.  
  6. [mysql]
  7.  
  8. [mysqld]
  9. port=3306
  10. basedir="D:/soft/phpStudy/MySQL/"
  11. datadir="D:/soft/phpStudy/MySQL/data/"
  12. character-set-client-handshake=FALSE
  13. character-set-server=utf8mb4
  14. collation-server=utf8mb4_general_ci
  15. default-storage-engine=InnoDB
  16. init_connect='set names utf8mb4'
  17. sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  18. max_connections=512
  19.  
  20. query_cache_size=0
  21. table_cache=256
  22. tmp_table_size=18M
  23.  
  24. thread_cache_size=8
  25. myisam_max_sort_file_size=64G
  26. myisam_sort_buffer_size=35M
  27. key_buffer_size=25M
  28. read_buffer_size=64K
  29. read_rnd_buffer_size=256K
  30. sort_buffer_size=256K
  31.  
  32. innodb_additional_mem_pool_size=2M
  33.  
  34. innodb_flush_log_at_trx_commit=1
  35. innodb_log_buffer_size=1M
  36.  
  37. innodb_buffer_pool_size=47M
  38. innodb_log_file_size=24M
  39. innodb_thread_concurrency=8

  

[mysql-Ver5.6.23] windows版my.ini配置的更多相关文章

  1. MySQL在windows的my-default.ini配置

    my-default.ini分为两块:Client Section和Server Section. Client Section用来配置MySQL客户端参数. 要查看配置参数可以用下面的命令: sho ...

  2. Windows版Redis主从配置

    一.下载 从github上下载Redis的zip包,地址:https://github.com/MicrosoftArchive/redis/releases Redis本身不支持windows,这是 ...

  3. Windows下面安装和配置MySQL(5.6.20)

    1.首先到http://dev.mysql.com/ 上下载windows版mysql5.6免安装zip包.然后将zip包解压到D:\mysql-5.6.20-winx64下. 2.复制mysql下的 ...

  4. (转)Windows下面安装和配置MySQL(5.6.20)

    原文地址:http://www.cnblogs.com/qiyebao/p/3887055.html 1.首先到http://dev.mysql.com/ 上下载windows版mysql5.6免安装 ...

  5. MySQL设置字符集为UTF8(Windows版)

    Windows版MySQL设置字符集全部为utf8的方式 MySQL安装目录下的my.ini文件 [client]节点 default-character-set=utf8    (增加) [mysq ...

  6. MySQL 5.7 for Windows 解压缩版 MySQL 服务无法启动

    MySQL 5.7 for Windows 解压缩版配置安装 http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html basedi ...

  7. 在Windows上安装MySQL(免安装ZIP版)

    在 Windows 上安装MySQL(免安装ZIP版) 因为一些原因,重新安装了MySQL数据库,重装时习惯性使用最新版下载 此过程中发现MySQL 5.7.12 和MySQL 5.6的安装有些区别: ...

  8. MySQL Windows版安装详解

    一.下载MySQL MySQL官网https://dev.mysql.com提供了Windows下的安装版msi和解压版zip,其中均包含32和64位版本,mis版本与SqlServer安装基本一致N ...

  9. MySQL 5.7 解压版 安装教程(图文详细)[Windows]

    最近在学习中用到了MySQL数据库,在安装过程中遇到了不少问题,在翻了大半天百度后,问题基本都解决了,所以写一篇MySQL 5.7 解压版的图文详细安装教程. 至于为什么我会选择解压版而不是安装版,一 ...

随机推荐

  1. JIRA REST java client API实际应用

    [本文出自天外归云的博客园] 前提 1.需要安装maven环境: 2.在本地创建maven项目并修改maven配置文件“pom.xml”,添加如下内容: <dependency> < ...

  2. zoj 3762(求三角形的最大高)

    给出n个点,要你找到一个三角形,它的高是最长的. 思路:暴力超时了,是用先找出n个点与其他点的最长边,再枚举顶点过的.......具体证明不知道..... #include<algorithm& ...

  3. Android studio 基本布局-底部按钮

    在使用Android studio 的时候,准备弄的基本的布局出来,底部按钮,按了中间会显示. 来上代码: 页面menu_main.xml 这里弄控件的浮动耗费了点我的时间.原因是因为对其各种问题, ...

  4. [转]ExtJS3.0与KindEditor4.1.2整合

    原文地址:http://blog.csdn.net/resigshy/article/details/7937021 ExtJS与KindEditor整合的方式. /** * 将KindEditor4 ...

  5. Creating a Physical Standby Database 11g

    1.Environment Item Primary database standby database Platform Redhat 5.4 Redhat 5.4 Hostname gc1 gc2 ...

  6. [Linux]阿里云免费试用体验(在阿里云的ubuntu上部署个人服务)

    作为一个IT界的人,一般都希望有一个独立的博客,或者一部独立的机器.所以我一直在找机会,拥有一台自己可以独立控制的机器,自己想干嘛干嘛.当然这在虚拟机或者自己的PC上面也可以实现,但是这跟一台一直开着 ...

  7. 远程log调试工具console.re

    http://console.re/ https://github.com/kurdin/console-remote 前文提到在手机微信上调试代码很痛苦,看不到日志.为了看到日志,得把日志发到服务器 ...

  8. .net 定时启动任务

    .net winform程序,设置每天的零时启动,执行完后自动关闭. 系统计划启动: 如果要定时启动某个程序,可以通过“任务计划”来安排. 如果是XP系统,在开始 --> 所有程序 --> ...

  9. git 服务器新建仓库 远程仓库

    Git 服务器搭建 上一章节中我们远程仓库使用了 Github,Github 公开的项目是免费的,但是如果你不想让其他人看到你的项目就需要收费. 这时我们就需要自己搭建一台Git服务器作为私有仓库使用 ...

  10. Graph-DFS-Map-图的深度优先遍历-城市地图问题

    #include <iostream> using namespace std; /* 5 8 1 2 2 1 5 10 2 3 3 2 5 7 3 1 4 3 4 4 4 5 5 5 3 ...