windows下安装mysql 遇到的问题及解决(道路很曲折)

今天在win10下安装mysql-v5.7.19

安装成功后,想连接mysql创建一个库,首先到打开cmd 然后到mysql安装目录下的bin目录中,然后登陆mysql,结果


从网上查了一下说是mysql服务没有启动,这里需要使用命令行启动,因为在windows服务组件中没有安装mysql服

首先安装 mysql服务 ,查到的命令是   mysqld -nt -install然后使用 net start mysql 启动mysql服务,结果


安装失败,看提示应该是MySQL Server 5.7目录下没有data目录,好吧,自己创建一个


然后重新安装mysql服务


看来mysql服务没有安装成功,继续查资料

正确的是使用 mysqld --install,是不带参数的,不知道为什么带参数不成功


提示安装成功,但是mysql服务还是无法启动,头大了。关键是不带任何错误提示,md

接着百度,有人说需要初始化data目录才可以 使用命令mysqld --initialize


看提示,应该是安装目录下data目录不是空的,我就把data目录里的东西全部删除,然后


然后,我就兴高采烈的登录,结果


接着查 解决过程如下:(%MYSQL_HOME%表示MySQL解压根目录)

1、结束所有的MySQL进程,包括mysql.exe 和mysqld.exe


2、命令行进入%MYSQL_HOME%\bin目录,输入mysqld --skip-grant-tables

此时命令行已无法再输入,另开一个命令行窗口。

3、命令行输入:mysql,即可登录数据库


4、此时要做的是修改密码,命令行输入:update mysql.user set authentication_string=password('123qwe') where user='root' and Host ='localhost‘;

即可修改成功。值得注意的是,密码名不叫password 而是坑爹的authentication_string!

此时再在任务管理器结束所有的MySQL进程,包括mysql.exe 和mysqld.exe,重新打开命令行窗口,启动mysql服务器,即可用新密码登录。


5、在登录,输入命令行,操作时有个错误提示:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 它是在提示我们要重置密码。


回到%MSQL_HOME%\bin,输入下面的命令:mysqladmin -u root -p password(此处就是password单词,不是密码),然后根据返回的提示,先输入旧密码,然后输入新密码,确认即可。

Enter password: xxxxxx
New password: xxxxxx
Confirm new password: xxxxxx

这样就可以用新密码登录啦。



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值