1.下载mysql
地址:http://pan.baidu.com/s/1hsgqY6S
2.解压缩
解压缩到 D:\MyProgram
环境变量配置:我的电脑 --> 属性 --> 环境变量 --> PATH 加入:D:\MyProgram\mysql-5.7.20-winx64\bin
3.生成data文件
步骤:step1:cmd --> 右击 --> 以管理员身份运行
step2: 依次输入(每输一次回车一次)
D: --> cd D:\MyProgram\mysql-5.7.20-winx64\bin --> mysqld --initialize-insecure --user=mysql
4.此时输入 mysql -u root -p 回车
密码为空 enter
报错,解决方法,见步骤5及之后的步骤
5.输入 mysqld -install 回车
6.输入 net start mysql 回车
7.输入 mysql -u root -p 回车
密码为空 直接回车
恭喜你已经成功进入MySQL了
8. show databases; 检查一下是否有mysql
答案是肯定的 : 有
-------------------------------------------------
完成。
------------------------------------------------
分析:主要是data文件夹,你打开看里面是否有mysql文件夹,要想有此文件夹的话,只需要在生成data文件的时候用管理员身份登录就可以了
----------------修改root密码-------------------
步骤:
step1:cmd 不用管理员登录 直接enter进入
step2: net stop mysql
step3:cd D:\MyProgram\apache-tomcat-7.0.52\bin
step4: mysqld -nt --skip-grant-tables
此时该命令串口不能再输入了
step4:重新打开一个命令窗口,输入:cd D:\MyProgram\apache-tomcat-7.0.52\bin
step5:mysql
step6:USE mysql;
step7: UPDATE user SET password=PASSWORD("123456") WHERE user="root";
注意:有的 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;
----------------------------------------------- end -----------------------------------
若遇到这个问题
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘(“123456”) where user=“root”’ at line 1
在安装mysql的时候,设置root账户密码出现了上面的问题
解决方案
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';