报错信息如下: 2 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communicationslinkfailure 3Thelastpacketsentsuccessfullytotheserverwas0millisecondsago.Thedriverhasnotreceivedanypacketsfromtheserver.很明显第二得错误提示信息有提到mysql,说明mysql服务没有启动等原因。事实上我得mysql服务确实没有链接通,原因是我把linux得一个子网修改后,导致navicat连接不上mysql服务器,在
地址分配表设备接口IP地址子网掩码默认网关R1G0/0172.16.1.1255.255.255.0未提供S0/0/0172.16.3.1255.255.255.252未提供S0/0/1192.168.10.5255.255.255.252未提供R2G0/0172.16.2.1255.255.255.0未提供S0/0/0172.16.3.2255.255.255.252未提供S0/0/1192.168.10.9255.255.255.252未提供R3G0/0192.168.1.1255.255.255.0未提供S0/0/0192.168.10.6255.255.255.252未提供S0/0/1
地址分配表设备接口IP地址子网掩码默认网关R1G0/0172.16.1.1255.255.255.0未提供S0/0/0172.16.3.1255.255.255.252未提供S0/0/1192.168.10.5255.255.255.252未提供R2G0/0172.16.2.1255.255.255.0未提供S0/0/0172.16.3.2255.255.255.252未提供S0/0/1192.168.10.9255.255.255.252未提供R3G0/0192.168.1.1255.255.255.0未提供S0/0/0192.168.10.6255.255.255.252未提供S0/0/1
max_allowed_packet表示MySQLServer或者客户端接收的packet的最大大小,packet即数据包,MySQLServer和客户端上都有这个限制。数据包每个数据包,都由包头、包体两部分组成,包头由3字节的包体长度、1字节的包编号组成。3字节最多能够表示2^24=16777216字节(16M),也就是说,一个数据包的包体长度必须小于等于16M。如果要发送超过16M的数据怎么办?当要发送大于16M的数据时,会把数据拆分成多个16M的数据包,除最后一个数据包之外,其它数据包大小都是16M。而MySQLServer收到这样的包后,如果发现包体长度等于16M,它就知道本次接收的数
max_allowed_packet表示MySQLServer或者客户端接收的packet的最大大小,packet即数据包,MySQLServer和客户端上都有这个限制。数据包每个数据包,都由包头、包体两部分组成,包头由3字节的包体长度、1字节的包编号组成。3字节最多能够表示2^24=16777216字节(16M),也就是说,一个数据包的包体长度必须小于等于16M。如果要发送超过16M的数据怎么办?当要发送大于16M的数据时,会把数据拆分成多个16M的数据包,除最后一个数据包之外,其它数据包大小都是16M。而MySQLServer收到这样的包后,如果发现包体长度等于16M,它就知道本次接收的数