mysql5.6.34启动服务的时候,net start mysql 提示1067错误

1:mysql版本,5.6.34,也就是5.6的最后一个版本。windows版x64位的

2:将mysql5.6.34下载下来后,只需要修改my-default.ini里面的三个属性就可以了,如下

# These are commonly set, remove the # and set as required.
basedir = D:\mysql-5.6.34-winx64
datadir = D:\mysql-5.6.34-winx64\data
port = 3306
# server_id = .....


3:然后在cmd命令中进入 D:\mysql-5.6.34-winx64\bin目录,

4:安装mysql服务:mysqld install

5:启动mysql服务:net start mysql  ,注意这一步就报错了,报的就是1067错误。(麻蛋,最后,我还是没有找出原因)


问题是如何解决的呢?

6:我解决了很久,网上的方法几乎都试过,然而一个都没用,所以说网上不靠谱的时候怎么办?

7:我本着肯定是环境错误的原则,要么是我以前安装mysql没有卸载干净,影响了现在的安装。

8:于是乎,我百度了一下如何完全卸载mysql

9:其实很简单,就是在D:\mysql-5.6.34-winx64\bin目录运行:mysqld remove就卸载了mysql服务。

10:但是通常都会有注册表的东西,我借鉴了这个文章:http://jingyan.baidu.com/article/f96699bbaa8fc1894f3c1b5a.html ,删除完注册表之后,我又试了一次

11:还是一样的报错

12:艹TMD

13:我又将卸载过程重复了一次。

14:把我解压后的mysql放到了E盘,之前是D盘

15:奇迹出现了,这次net start mysql不再报错了。


16:登录mysql后,没设置密码之前,用root登录时不需要密码的,直接mysql -u root


17:进入mysql后,用 set password 方式设置密码。

格式:mysql> set password for 用户名@localhost = password(‘新密码’); 
例子:mysql> set password for root@localhost = password(‘123456’);

用UPDATE直接编辑user表 
首先登录MySQL

mysql> use mysql;
mysql> update user set password=password('123456') where user='root' and host='localhost';
mysql> flush privileges;

如果忘记了mysql密码呢?

以windows为例: 
1. 关闭正在运行的MySQL服务。 
2. 打开DOS窗口,转到mysql\bin目录。 
3. 输入mysqld –skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。 
6. 连接权限数据库: use mysql; 。 
6. 改密码:update user set password=password(“123456”) where user=”root”;(别忘了最后加分号) 。 
7. 刷新权限(必须步骤):flush privileges; 。 
8. 退出 quit或者exit。 
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123456登录。



18:搞定!以后用root登录就要密码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值