mysql5.6导入mysql8的坑

dandan3年前程序开发7010

1、虽然在mysql8里设置数据库的排序规则是utf8mb4_general_ci ,但是导入后,却都被变成了utf8mb4_0900_ai_ci

解决:用navicae导出的,表语句中没有COLLATE属性,所以批量替换 CHARSET=utf8mb4 为  CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci 


2、mysql5.7以前,对于日期等允许'0000-00-00' 这种自负存储,但之后包括8都默认开启严格模式,不支持了,如果是有数据的要导入,那只能关闭严格模式,如果是新建的新项目,那建议就用1970-01-01了

相关文章

rem解决笔记本访问网站内容被放大的问题

一般win系统的笔记本,出厂默认就是系统缩放150%,导致虽然分辨率是1920*1080,可浏览器的视口宽度却只有1200多,整个页面内容也被放大了,导致页面混乱。mac m1笔记本也同样,分辨率不同...

mac m1 中go使用kafka

当前docker-comose:version: '3' services:   Etcd:     con...

k8s学习

k3s学习环境安装,准备3台虚拟机,centos7.6以上操作每台机子都要执行,操作完成后,修改主机名hostnamectl set-hostname k8s-master...

go-zero安装

go版本1.20.2go环境变量export GOROOT=/Users/yelin/go_dev/go export GOPATH=/Users/yelin/go_dev/pr...

通过frp进行内网穿透

因为ngrok会定义刷新域名,有点限制,如果没有服务器域名,用他合适,如果有自己的服务器、域名,则用frp:按照https://blog.csdn.net/mirage003/article/deta...

Docker安装篇(CentOS7.6)

7.6环境自带gcc和gcc-c++,不用再装安装yum-utilsyum install -y yum-utils设置阿里云镜像仓库yum-config-manager...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。