1.下载mysql

链接:https://pan.baidu.com/s/1Z43Mv62EYmjVqlSuGdSrSw

提取码:q5jt

2.解压缩

解压缩到 D:\lcy_Workpalce\mysql-5.7.29-winx64\bin

环境变量配置:我的电脑 --> 属性 --> 环境变量 --> PATH 加入:D:\lcy_Workpalce\mysql-5.7.29-winx64\bin

3.生成data文件

步骤:step1:cmd --> 右击 --> 以管理员身份运行

step2: 依次输入(每输一次回车一次)

D: --> cd D:\lcy_Workpalce\mysql-5.7.29-winx64\bin --> mysqld --initialize-insecure --user=mysql

4.此时输入 mysql -u root -p 回车

密码为空 enter

报错:

mysql安装及报错解决_字段

 

解决:找到Mysql服务,双击此服务查看服务的当前状态,如果没有运行,点击【启动】运行服务

mysql安装及报错解决_mysql_02

 

启动服务时报错:

mysql安装及报错解决_启动服务_03

 

 

解决方法:

修改windows注册表,windows+r  在运行对话框输入regedit,点击确定,进入注册表编辑器。选择HKEY_LOCAL_MACHINE ->SYSTEM -> CurrentControlSet -> services ->MySQL,修改ImagePath的路径为Mysql安装路径,例如:D:\lcy_Workpalce\mysql-5.7.29-winx64\bin\mysqld MySQL

 mysql安装及报错解决_启动服务_04

 

 

5.再次输入 mysql -u root -p 回车

密码为空 直接回车

恭喜你已经成功进入MySQL了

8. show databases; 检查一下是否有mysql

答案是肯定的 : 有

-------------------------------------------------

完成。

------------------------------------------------

分析:主要是data文件夹,你打开看里面是否有mysql文件夹,要想有此文件夹的话,只需要在生成data文件的时候用管理员身份登录就可以了

----------------修改root密码-------------------

步骤:

step1:cmd 不用管理员登录 直接enter进入

step2: net stop mysql

step3:cd D:\lcy_Workpalce\mysql-5.7.29-winx64\bin

step4: mysqld -nt --skip-grant-tables

此时该命令串口不能再输入了

step4:重新打开一个命令窗口,输入:cd D:\lcy_Workpalce\mysql-5.7.29-winx64\bin

step5:mysql

step6:USE mysql;

step7: UPDATE user SET password=PASSWORD("123456") WHERE user="root";

注意:(lcy用此条语句)有的 user 表里面没有 password 字段,其实 authentic

ation_string 这个字段 就是 password

UPDATE user SET authentication_string =PASSWORD("111111") WHERE user="root";

还要注意 不能把更新密码语句写成这样:

UPDATE user SET authentication_string ="111111" WHERE user="root";

这种密码是没有加密的。这是使得user用户登录的时候输入密码 111111 ,密码不能匹配。

step7:一定要 FLUSH PRIVILEGES;