想把公司的数据库转到MySQL,所以想装个MySQL测试,发现新版的MySQL(8.0.34)默认安装还是有不少问题,

一、譬如表、字段大小写的问题:

lower_case_table_names=0 -- 表名存储为给定的大小和比较是区分大小写的 (linux 默认)
lower_case_table_names=1 -- 表名存储在磁盘是小写的,但是比较的时候是不区分大小写 (windows 默认)
lower_case_table_names=2 -- 表名存储为给定的大小写但是比较的时候是小写的 (希望改成这样)

这个参数8.0后一定要在安装过程设置好,一旦用默认的启动了数据库,那就不能再更改了,因为之前数据库字段有大小写,现在变小写了很不爽,折腾了半天,发现重装最简单。

二、Workbench 管理页面 Server Status 点不开

找到下面文件,把utf-8 改为 gbk ,应该是系统语言设置的问题,也有人说改英文就好了,但是我不行改操作系统的区域设置
image

三、Migration工具提示缺pyodbc不能用

发现MySQL自己就有迁移工具,可能是因为workbench自己的python运行环境安装不完整产生的问题,用 Migration 总是报缺少 pyodbc 错误,查了很多网站都没有解决,后来发现解决起来很简单:

在操作系统默认的python环境通过 pip install pyodbc , 找到 Libsite-packages 目录,把下面的文件拷贝到Workbench的pythonsite-package目录即可,如下图:

image

首发博客园,转载请注明

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/james-yu/p/17644014.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!