• 解决Windows平台下MySQL8.0导入表后表名变成小写问题


      网络上有很多解决MySQL导入表后表名变成小写问题的方案,但大多数是针对MySQL8.0之前的版本的,或者是Linux平台上的;但很少Windows平台下的!我这里重点记录一下!

      首先呢,对于Windows平台MySQL8.0下的这个问题就不要尝试着【停止MySQL服务 -》删除数据目录 -》修改配置文件my.ini中的lower_case_table_names -》重启MySQL服务】,负责任的告诉你,这招在Windows平台MySQL8.0下没有用,甚致你的MySQL服务都会起不来!

      方案只有一个,重新安装,安装过程小心勾选相关设置!

      第一步:备份好的你的数据库,然后使用MySQL Installer卸载掉你的MySQL Server服务;

      第二步:使用MySQL Installer重新安装MySQL Server服务,并确保你勾选上了【Type and Networking】面的“Show Advanced and Logging Options”选项,如下图所示的:

      

      这个时候安装向导页会多出两个步骤页【Logging Options】和【Advanced Options】,其中【Advanced Options】页中就有让我们设置表名是否大小写敏感的地方了:

      

      这样重新安装后的MySQL就是表名大小写敏感的了,其他安装选项与平时普通安装没啥区别了,惊不惊喜,意不意外!

      为什么要在这边设置,因为Windows平台下我们一般都是设置MySQL服务为Window服务,甚致还会设置随系统启动而启动,这样的话我们安装后MySQL就立马进行了初始化,我们就没有机会在其初始化之前改配置文件my.ini中的lower_case_table_names配置了,而MySQL8.0开始,lower_case_table_names的值只有在初始化时设置的有效,之后设置的无论重启不重启都没有效了!

  • 相关阅读:
    Win10 anaconda python3.6 安装pcap
    跨平台 GUI可视化 网络调试工具
    参考文献相关概念
    linux压缩和解压缩命令大全[转]
    PowerShell 惠普打印机双面驱动自动设置已安装
    CentOS7 一键安装KMS服务【整理】
    pdf转word OCR
    CentOS7 MySQL
    PDF文件比对工具
    pdf文件中截取eps图片并压缩
  • 原文地址:https://www.cnblogs.com/xuruiming/p/14185263.html
Copyright © 2020-2023  润新知