MySQL数据库重启后乱码
2015-11-10 08:27
411 查看
先说说最近遇到的mysql数据库乱码的几种情况:
遇到的第一个:服务器重启后MySQL数据库乱码,乱码的具体情况是这样子的,在navicat中测试带varchar类型的存储过程可以正常的显示数据,但是在c#程序中从前台传入的string类型的参数却查不到数据。
第二个:数据的连接属性,表属性,字段属性是utf8,插入数据的时候使用utf8编码方式出现乱码,使用GBK正常显示,再利用带有varchar类型的参数的存储过程查询的时候无法查询到结果。这种方式现在还没有找到合适的解决方式。
第一种问题,通过cmd命令行,或者修改配置文件的编码方式均无效,最后卸载MySQL后修改了配置文件后就没有出现问题了,但是如果重启MySQL服务的仍然会出现这个问题。
今天就介绍下免安装版MySQL及其配置信息。
1、 解压文件到到根目录,D:\mysql-5.6.24-winx64;
2、配置环境变量 path:D:\mysql-5.6.24-winx64\bin
3、配置Mysql,找到my-default.nin文件配置
basedir = D:\mysql-5.6.24-winx64
datadir = D:\mysql-5.6.24-winx64\data
新建my.nin文件,将my-default.nin的内容复制到my.nin中然后再进行配置,你也可以将一下内容复制到你的my.nin文件中。
进入mysql的bin路径下,shift+右键,打开命令窗口,输入mysqld -install mysql,有成功提示,如果问题查看环境变量和配置文件是否修改有误。
5、启动mysql,在命令窗口中使用命令net start mysql。
6、查看编码方式:需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:
>mysql -u root –p,回车后,使用show
variables like 'character%'查看编码:配置utf8的结果如下
注意事项:如果重装需要关闭服务后清理注册表,后再进行配置。
第一种问题的解决方式先介绍到此,第二种还在研究中...
遇到的第一个:服务器重启后MySQL数据库乱码,乱码的具体情况是这样子的,在navicat中测试带varchar类型的存储过程可以正常的显示数据,但是在c#程序中从前台传入的string类型的参数却查不到数据。
第二个:数据的连接属性,表属性,字段属性是utf8,插入数据的时候使用utf8编码方式出现乱码,使用GBK正常显示,再利用带有varchar类型的参数的存储过程查询的时候无法查询到结果。这种方式现在还没有找到合适的解决方式。
第一种问题,通过cmd命令行,或者修改配置文件的编码方式均无效,最后卸载MySQL后修改了配置文件后就没有出现问题了,但是如果重启MySQL服务的仍然会出现这个问题。
今天就介绍下免安装版MySQL及其配置信息。
1、 解压文件到到根目录,D:\mysql-5.6.24-winx64;
2、配置环境变量 path:D:\mysql-5.6.24-winx64\bin
3、配置Mysql,找到my-default.nin文件配置
basedir = D:\mysql-5.6.24-winx64
datadir = D:\mysql-5.6.24-winx64\data
新建my.nin文件,将my-default.nin的内容复制到my.nin中然后再进行配置,你也可以将一下内容复制到你的my.nin文件中。
[mysqld] character_set_server = utf8 basedir = D:\mysql-5.6.24-winx64 datadir = D:\mysql-5.6.24-winx64\data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [client] default-character-set = utf8 [mysql] default-character-set = utf84、安装,注册mysql服务:
进入mysql的bin路径下,shift+右键,打开命令窗口,输入mysqld -install mysql,有成功提示,如果问题查看环境变量和配置文件是否修改有误。
5、启动mysql,在命令窗口中使用命令net start mysql。
6、查看编码方式:需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:
>mysql -u root –p,回车后,使用show
variables like 'character%'查看编码:配置utf8的结果如下
注意事项:如果重装需要关闭服务后清理注册表,后再进行配置。
第一种问题的解决方式先介绍到此,第二种还在研究中...
相关文章推荐
- 解决Mysql服务器启动时报错问题的方法
- mysql配置
- 如何安装mysql ----官网下载的mysql5.7 没有data目录
- MySQL的安装(msi和zip格式)
- 解决Mysql服务器启动时报错问题的方法
- MySql命令实例汇总
- 磁盘空间满了之后MySQL会怎样
- Ubuntu MySQL设置开机启动
- MySQL 版本后面 -log的含义
- MySQL数据库删除后的恢复工作
- navicat无法连接mysql问题
- 新版MySql 5.6.20 for win32,安装后空密码不能登陆
- mysql数据库常用命令
- 超简单的MySQL主从复制
- mysqld 多线程 用pstree -p 显示
- MYSQL explain详解
- 【mysql】索引的优化
- mysql文件导入到数据库load data infile into table 的使用例子
- mysql/mairadb双主复制
- mysql半主从复制