Windows 下,安装 mysql 时会有一系列配置,mac 下一键就安装好了,但需要配置下字符编码,不然 JDBC 存中文数据会乱码的。

解决办法:

  • 拷贝 /usr/local/mysql/support-files 下的任意一个*.cnf 文件到 /etc/my.cnf
  • 编辑 my.cnf
    • [client] 后面添加
      1
      default-character-set = utf8
    • [mysqld] 后面添加
      1
      2
      3
      default-storage-engine = INNODB
      character-set-server = utf8
      collation-server = utf8_general_ci

可能会出现 my.cnf 里面没有[client] 或者[mysqld],自己添加一个就行了