暂无图片
在windows系统上,mysql8如何设置大小写敏感
我来答
分享
游湖
2022-11-30
在windows系统上,mysql8如何设置大小写敏感

在windows系统上,mysql8如何设置大小写敏感

我来答
添加附件
收藏
分享
问题补充
8条回答
默认
最新
L
lelepapa

2个条件:

安装的时候指定参数lower_case_table_names=0

并且需要windows系统中data目录设置为大小写敏感就可以。

暂无图片 评论
暂无图片 有用 2
打赏 0
暂无图片
shunwahⓂ️
2022-11-30
学习了
watson
2022-11-30
suger
2022-11-30
学习了
展开全部评论(1条)
哇哈哈

对于mysql8而言,如果已经初始化了数据库,则无法直接配置大小写敏感
针对的是已经初始化数据库后的情形,步骤如下:

1、备份自己的数据库文件,具体方法自行百度,易搜…
2、清空mysql安装目录下的data文件夹
3、修改my.ini,在[mysqld]配置区块下添加:lower_case_table_names=2
4、在bin目录下打开cmd窗口,执行 mysqld --initialize --console 进行数据库的初始化,初始化完成后,控制台会输出初始密码,请记下
5、初始化完成后,安装mysql的服务,在bin目录下执行 mysqld -install
6、启动mysql : net start mysql
7、登录mysql,使用用户root与第4步生成的初始密码(初始密码会显示在控制台)进入,并修改初始密码
    ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘admin’;
    FLUSH PRIVILEGES;

暂无图片 评论
暂无图片 有用 0
打赏 0
游湖
题主
2022-11-30
貌似不行,这个我测试过了
szrsu
暂无图片

在Windows下无法通过配置参数实现大小写敏感,可以在建表的时候指定utf8_bin字符集来实现

暂无图片 评论
暂无图片 有用 1
打赏 0
shunwahⓂ️
2022-11-30
哦哦,学习了,还是得测试下
四宝
2022-11-30
suger
2022-11-30
学习了,实践下
展开全部评论(2条)
suger

lower_case_table_names=0

暂无图片 评论
暂无图片 有用 0
打赏 0
Oracle
2022-12-01
鸿惊九天

Mark

暂无图片 评论
暂无图片 有用 0
打赏 0
愤怒的蜗牛

学习了

暂无图片 评论
暂无图片 有用 0
打赏 0
伊伊相印


暂无图片 评论
暂无图片 有用 0
打赏 0
游湖

2个条件:

安装的时候指定参数lower_case_table_names=0

并且需要windows系统中data目录设置为大小写敏感就可以。这个是有用的

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL报错:1209:The MySQL server is running with the skip grant tables option so it cannot execute this statement
回答 3
这个应该是你启动时候跳过授权表了。通常是忘记了管理员密码了,这样进来改密码时候用的。但是这种情况下,你只能维护user表。不能做其他的。所以你要改好密码去掉参数文件的skipgranttables。重
有没有什么方法可以实时检测 mysql 数据库中某个值是否发生改变?
回答 1
触发器?
MySQL 列标题可能会在select语句中被截断吗?
回答 3
你所指的列标题截断应该是指的显示工具的截断,实际上是不会有列标题截断这种情况的,当列的别名超长,sql查询会直接报错。如果是表达式作为一列,不使用别名,那这样的情况下实际上也无法定位列名
docker里mysql8 gtid模式设置主从不生效,提示全局得gtid是关得,配置文件在虚拟机正常;docker里得必须在shell手动执行命令配置gtid=on才行,但是重启不报错配置,怎么解决?
回答 1
确认下docker里启动mysql时使用的配置文件是不是你提供的那个配置文件。
mysql8.0.30主从复制报错ERROR 1517 (HY000): Duplicate partition name p202302190000,有什么处理办法吗?
回答 2
这个表在备库已经有一个分区名叫p202302190000,可以考虑以下方案:1、在备库删除这个分区,先确认备库上这个分区里是否有数据,是否可以丢弃相关数据。2、跳过报错。3、重新初始化备库的数据。
MySQL 的触发器或者存储过程能调用第三方程序吗?
回答 1
试试MySqlUDF插件
mysql数据库查询大数据连接数过多?调整最大连接数也不行
回答 1
首先mysql不是做分析型用的。要用需要用oracle的云上的mysql。所以一旦大数据量查询,必然慢。而且CPUIO都高。只要没结束查询。后面再来一个会话连接数就增加。来的越多,连接数越高。使用场景
对于以下维护表的方式,哪些可以用于InnoDB存储引擎?
回答 4
ocp考题吧,实际操作下,应该都能用,
MySQL有没有什么办法执行 select '10<20',得到TRUE?
回答 3
写个存储过程,传入字符串,然后拼接动态sql,返回输出值delimiter//CREATEPROCEDUREeval(strVARCHAR(50))BEGINset@sqltext:concat(&x
mysql主a从b ,主a挂了,从b变成了主 ,b写入了几条数据,a启动起来之后 ,设置 a从b同步.
回答 1
你的ab要做成双主模式才行。