相信很多人都安装过mysql,就是不知道是不都都像我这样踩到那么多坑。
听我一步一步道来:
1、刚开始和大家一样,去官网下载mysql压缩包,解压,版本是5.7
按照网上的data文件夹和my.ini是我自己建的
2、配置环境
也是很正常的一步
3、修改my.ini文件
4、cmd,管理员启动,到bin目录下执行mysqld -install ,安装成功
5、net start mysql 到这里问题出现了,一直报服务正在启动或停止中请稍后片刻再试一次,后面就不让我操作了。网上一通百度,都说mysql服务卡住了,电脑进程是找不到的,需要命令去杀死进程。
好,我就输入命令 tasklist| findstr “mysql” 果然有用
一个mysql进程正在执行
6、再输入命令 **“taskkill/f /t /im mysqld.exe”**杀死进程 再输入上一个命令没了,成功了,但问题不仅限于此
7、这个时候肯定要登录mysql : net start mysql 成功启动 , mysql -u root -p 这个时候叫我输密码,
网上都说第一次安装密码为空直接就能登的,我试试
卵并然,结果又去百度,半个小时后,重新回到my.ini文件。
8、这个时候说要绕过密码直接登录mysql去修改密码,好的,思路有了。
关闭mysql 输入命令 mysqld_safe --user=mysql --skip-grant-tables --skip-networking & ,此时打开另一个命令行窗口,重新到mysql的bin目录下, mysql -u root -p 密码不输 真的进去了
9、此时就要改密码了,输入命令 show databases看下数据库 , use mysql 使用这个数据库
update user set password=PASSWORD(‘123456’) where user=‘root’;
无语了,又去百度,说5.7版以后password已经改为authentication_string
在输入命令 update mysql.user set authentication_string=password(‘’) where user='’; #修改密码成功
修改成功,终于搞定了。。。
总结:真的是血与泪啊,特此写了篇博客,为有同样问题的朋友解惑。