sleeping-dog

先以管理员身份运行cmd(右键单击左下角win菜单)

输入mysqld -install,net start mysql,下图是返回结果、报错情况以及修正之后的全过程

 

启动失败之后输入mysqld --initialize,会自动空一行,然后再次输入net start mysql即可成功启动服务。

这是因为没有初始化,解压包里缺少data文件夹,输入mysqld --initialize之后data文件夹就自动生成了。

 

启动后输入mysql -u root -p 初次登陆(应该免密),回车后出现错误:

ERROR 1045 (28000): Access denied for user \'root\'@\'localhost\' (using password: NO)

 

解决方法如下:

1. 通过任务管理器结束mysql进程

2. 命令行进入%MYSQL_HOME%\bin目录,输入mysqld --skip-grant-tables(跳过权限检查启动mysql)

3. 打开一个新cmd窗口,输入:mysql,即可登录数据库

4. 输入update mysql.user set authentication_string=password(\'123\') where user=\'root\' and Host =\'localhost\'; (更新密码)

5. 再次结束所有sql进程,重新启动(net start mysql)并登陆

 6. 成功登陆后还需要修改密码,mysql> set password=password(\'123\'); 记得末尾要加分号

 

参考内容:http://blog.csdn.net/u014520039/article/details/50949672

                  http://www.jb51.net/article/100211.htm

分类:

技术点:

相关文章:

  • 2021-06-27
  • 2021-03-27
  • 2022-02-07
  • 2021-07-02
  • 2022-01-13
  • 2022-02-07
  • 2022-02-28
  • 2021-06-27
猜你喜欢
  • 2021-06-15
  • 2021-05-30
  • 2022-02-07
  • 2021-04-05
  • 2021-05-17
  • 2021-10-26
  • 2021-11-20
  • 2022-01-09
相关资源
相似解决方案