MySQL的一些配置问题 在使用mysql时候,常常会遇到一些奇葩的问题,简单梳理一下 1、服务器端搭建MySQL服务器不允许远程连接 第一步:服务器端在防火墙中开启MySQL3306端口,在cmd中输入下面命令: netsh firewall add portopening protocol = TCP port = 330 MySQL的一些配置问题在使用mysql时候,常常会遇到一些奇葩的问题,简单梳理一下
1、服务器端搭建MySQL服务器不允许远程连接
第一步:服务器端在防火墙中开启MySQL3306端口,在cmd中输入下面命令:netsh firewall add portopening protocol = TCP port = 3306 name = "Open3306" mode =Enable这样在防火墙的入站规则中就可以看到“Open3306”
第二步:开启MySQL的远程访问登录服务器端的MySQL(无论是用命令行方式,还是用客户端如navicat方式),找到mysql数据库,找到user表,将user表中的字段Host的值由“localhost”改为“%”
第三步:重启MySQL服务
2、MySQL无法插入中文
有的时候我们在创建数据库的时候,已经设置了MySQL的编码为utf8,此时在读取数据库的时候已经不会出现中文乱码,以为万无一失了,但是在开发过程中发现,数据库竟然出现“不允许插入中文”的奇葩问题,这个时候应该如何配置?答案是修改my.ini文件,如下。
打开my.ini文件(在mysql安装的根目录),修改两处,分别是client和server的编码格,如下图MySQL(Linux)
MySQL 9.6.0是面向Linux平台的2026年创新版本,核心架构迎来重大革新。其将外键约束与级联操作从InnoDB引擎层上移至SQL层,确保所有数据变更均被完整记录至Binlog,彻底解决了CDC(变更数据捕获)与主从复制中的数据不一致难题。此外,该版本引入container_aware启动选项以原生适配容器环境,并对审计日志进行了组件化重构,为追求极致数据一致性与云原生体验的开发者提供了全新选择。
下载此处是设置client的编码此处时设置server端编码至此,中文不能插入的问题解决。
