MySQL数据库常用操作_MySQL
服务器操作(cmd)开启服务器(必须保证mysql为windows服务):net start mysql56(此处与系统进程中名字相同)
备份与恢复数据库导出SQL脚本
执行SQL脚本
MySQL存储blob数据包太大com.mysql.jdbc.PacketTooBigException: Packet for query is too large (9802817 > 1048576). You can change this value on the server by setting the max_allowed_packet’ variable. 在my.ini中设置,在[mysqld]下添加max_allowed_packet=10M,例如: [mysqld] 编码查看MySQL数据库编码 SHOW VARIABLES LIKE ‘char%’;编码解释 character_set_client:MySQL使用该编码来解读客户端发送过来的数据,例如该编码为UTF8,那么如果客户端发送过来的数据不是UTF8,那么就会出现乱码character_set_results:MySQL会把数据转换成该编码后,再发送给客户端,例如该编码为UTF8,那么如果客户端不使用UTF8来解读,那么就会出现乱码其它编码只要支持中文即可,也就是说不能使用latin1 控制台乱码问题 查询出的数据为乱码: 这是因为character_set_results不是GBK,而cmd默认使用GBK的原因。我们只需让这两个编码相同即可。 因为修改cmd的编码不方便,所以我们去设置character_set_results为GBK即可。 设置变量的语句: set character_set_client=gbk; set character_set_results=gbk; 注意,设置变量只对当前连接有效,当退出窗口后,再次登录mysql,还需要再次设置变量。 为了一劳永逸,可以在my.ini中设置: 设置default-character-set=gbk即可。 指定默认编码 character_set_client | utf8 –> mysql把我们客户端传递的数据都当成是utf8!一是给它传递utf8,二是如果我们传递的是gbk,那么需要修改这个变量为gbk |