1.修改my.ini中的路径,改成你解压完成后,data文件夹存在的目录; 数据的存放目录要比安装目录多一个\data (其他的内容不要动)
2、按下win+r 输入cmd,点击确定
3、先切换盘符,再更改路径到bin目录下
4、输入mysqld install,结果
5.在my.ini中添加这句话,然后保存
6、在命令行输入mysqld --initialize结果
7.在my.ini中添加下面这句话
8.在命令行输入net start mysql
9.在命令行输入mysql -u user -p,然后回车,会出现输入密码,直接回车就可以(你还没设置密码)
10.在命令行输入flush privileges; 刷新一下刚才的设置 (这里已经是在数据库里面操作了,所以末尾的分号不要漏掉)
11.在命令行输入 use mysql 使用数据库里面名字叫做mysql的数据库
12. update user set authentication_string=password(“123456”)where user=“root”; 改密码为123456
13.退出数据库quit
14.net stop mysql 停止mysql服务
将这句话注释掉,加一个#就可以
有时会出现: 1)ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)总结 2)不输入密码就可以登录 原因:数据库中存在账号或者密码存在空值 解决步骤: 1)把上面用#号注释的那行,去掉注释,保存 2)先重新(关了再开)开启mysql服务,再重新登录,这次不会要求输入密码,直接回车就可以 3)use mysql; 4)delete from user where user = ‘’; (这里是两个紧挨着的单引号) 5)quit; 6)net stop mysql;最后停止mysql服务,再把my.ini中的那一行注释加上 7)再次登录就可以了