mysql5.6导入mysql8的坑

dandan2年前程序开发5547

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了

相关文章

宝塔nginx配置允许各种文件的下载

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|pdf|doc|docx|xls|xlsx|rar|zip|gz|7z|ppt|pptx|mp3|...

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

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

宝塔ftp连不上

1、先检查端口是否有开放,涉及宝塔端口 和 云服务器的安全组;2、对Pure-ftpd的配置文件中,大概180来行的ForcePassiveIP  开放,并且把ip改成服务器的外网ip;...

mac m1 中go使用kafka

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

wsl2安装docker+dify+xinference

1、wsl2安装ubuntu,这里指定版本安装一个新环境 wsl --install -d Ubuntu-22.042、安装完的ubuntu是在c盘的,放到其他...

golang环境安装(mac m1)

1、进官网https://www.gomirrors.org/下载tar格式的报,选arm64的2、在电脑新建一个目录,专门用于放go的项目3、将下载的包放到目录里,使用终端,进入该目录后,并进行解压...

发表评论    

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