My Sql 1067错误兼编码问题解决
My Sql 大部分都是用绿色版(解压版) 然后注册服务 简单方便。
但是。配置文件头痛的一逼。
首先配置mysql的环境变量。
mySQL 环境变量(我的电脑-右击属性-高级-环境变量)
MYSQL_HOME(解压路径):E:\MYSQL\mysql-5.6.23-winx64
path:在最后面添加 ;%MYSQL_HOME%\bin 注意分号
不加环境变量CMD时会提醒不是内部外部命令。
楼主用的。5.6.23版本。
my-default.ini内容如下
[mysqld]
#skip-grant-tables 这个可以在root密码忘记的情况下登录mysql安全性极低。
#端口
port=3306
#某些版本情况下default-character-set=utf8 能解决中文乱码的问题
#这里不要用default-character-set=utf8 会直接报1067错误
character-set-server=utf8
#注意这个一定要加不加client database results 都是GBK或latin1
init_connect='SET NAMES utf8'
#show variables like 'char%'; 查看数据库编码集
#数据库存储引擎 某些版本 default-storage-engine=MyISAM才会正常启动 不然会报1067
default-storage-engine=INNODB
#设置basedir指向mysql的安装路径
basedir=E:\MYSQL\mysql-5.6.23-winx64
datadir=E:\MYSQL\mysql-5.6.23-winx64\data
[client]
default-character-set=utf8
#password =1234
port=3306
[mysql]
port=3306
default-character-set=utf8
-------------------------------------------------------------------------------这行不要复制
基本上没有乱码问题了。
进入mysq...bin\ 以管理员身体运行
指定配置文件,添加服务
mysqld --install MySQL --defaults-file="E:\MYSQL\mysql-5.6.23-winx64\my-default.ini"
启动mysql
net start mysql
mysql -u root -p 默认为空
使用Navicat for MySQL联接数据库。
注册码:NAVH-WK6A-DMVK-DKW3
切换到 use mysql
select * from mysql.user;
会看到类似记录

不用密码也能干进了。先干掉localhost第4条记录。(匿名登录)
如果不改表。就会有下图的情况

删了第4条之后。

这个时候就需要验证了。提示输入用户名
记得my-default.ini的 skip-grant-tables不要开。
修改root默认密码(切换到根目录)
1.set password for root@localhost = password('111');
2.update user set password=password("111") where user="root";
亲测可用。重启服务
此时登录时。就要密码了

输入刚刚的111密码就行了。
注意:
如果用cmd 登录请用如下格式登录
mysql -u root -p111
切记勿用:
mysql -u root -p 111
不然会提示:

先到这里了。编码问题 安装服务,密码问题都解决了。
希望能帮到有需要的朋友。编码问题如果不解决确实很头痛。chinese
1067 图。 
如果在此之前配置过相关属性。请将mysql-data-下面的所以非文件夹的文件全删除。启动即可
The End...
My Sql 1067错误兼编码问题解决的更多相关文章
- java 项目 存入mysql后 变问号 MySql 5.6 (X64) 解压版 1067错误与编码问题的解决方案
[参考]MySQL 5.7.19 忘记密码 重置密码 my.ini示例 服务启动后停止 环境 Java环境JDK1.8 安装好了 mysql-5.6.38-winx64 idea2016(64) ...
- [转载]MySQL5.5 配置文件 my.ini 1067错误
原文链接:http://blog.csdn.net/xiaochunyong/article/details/7438200 解压mysql-5.5.22-win32.zip后的目录中有5个my-xx ...
- MYSQL启动报1067错误,系统日志中是“服务 mysql 意外停止” Mysql日志中则是:“Plugin \'FEDERATED\' is disabled”
MYSQL启动报1067错误,系统日志中是"服务 mysql 意外停止" Mysql日志中则是:"Plugin \'FEDERATED\' is disabled&quo ...
- Plugin 'FEDERATED' is disabled 或 1067错误 启动错误与“服务 mysql 意外停止”解决方法
MYSQL启动报1067错误,系统日志中是“服务 mysql 意外停止” Mysql日志中则是:“Plugin 'FEDERATED' is disabled” 网我在网上找到解决方案:1.在MY.I ...
- mysql的1067错误 - 2
上一篇博文<mysql的1067错误>中由于日志配置问题产生1067错误. 由于要升级MySQL到V5.6,所以拷贝my.ini和数据文件到新的系统上. 在启动服务时,又出现1067错误! ...
- 批处理命令篇--配置免安装mysql 5.6.22, 以及1067错误的一个解决方法
mysql 服务启动出现1067错误的一个解决方法: 当服务启动出现1067错误时,可查看“windows 事件查看器”,发现类似错误提示 Can't find messagefile 'F:\ ...
- 解决mysql启动失败报1067错误
最近做项目使用 mysql 数据库 ,因为卸载了鲁大师造成了数据库文件缺失.重装mysql数据库后启动出现了1067错误,详情如下 在网上查了错误原因,将my.ini文件下的默认搜索引擎换成了 myi ...
- Oracle 错误总结及问题解决 ORA
参考地址 ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数O ...
- 启动mysql出现1067错误
0. 打开mysql\bin\my.ini,查找[mysqld],在[mysqld]下面添加一行文字,skip-grant-tables 即组成 [mysqld] skip-grant-tables[ ...
随机推荐
- OAF_EO系列2 - Validation数据校验验证机制(概念)
2014-06-12 Created By BaoXinjian
- hadoop源代码解读
http://blog.csdn.net/keda8997110/article/details/8474349
- jsp页面编译成Servlet类文件
package org.apache.jsp; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.js ...
- SQL 锁的介绍
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏 ...
- centos 下安装.net core
先要安装libunwind, libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,32位操作系统不要安装.其中包括用于输出堆栈跟踪的API.用于以编程方式辗转开解堆栈的 ...
- [SQL]SQL中把一个字段的数据分多行显示
其实你完全可以写个自定义函数就OK了 . =================================================================== create func ...
- JavaScript学习笔记---入门
1.JavaScript 语句和 JavaScript 变量都对大小写敏感. 2.重新声明 JavaScript 变量 如果重新声明 JavaScript 变量,该变量的值不会丢失: 在以下两条语句执 ...
- java泛型的限制
1.不能实例化泛型数组,除非是无上界的类型通配符,如:Gennerid<String> []a=new Gennerid<String>[10] 而Gennic<?> ...
- linux下USB转串口驱动的安装
ubuntu10.04,usb串口用的是moxa 1110 搞了半天没有驱动... 去官方下了个:http://www.moxa.com/support/sarch_result.aspx?type= ...
- Object的toString决定了重写equals
默认的toString结果public String toString(){ return getClass().getName()+"@"+Integer.toHexStr ...