1. 下载,解压
到mysql官网下载5.7.17的免安装版本的ZIP包,并解压到你想放置的位置 如 G:\mysql-5.7.17
2. 环境变量配置
(1)打开我的电脑,属性,在左侧,进入高级系统设置,点击环境变量 先编辑用户变量:点击Path 在Path变量中加入你的mysql的bin路径
(2)将你的mysql的bin 文件路径加入到环境变量中,点击新建,
变量名:MYSQL_HOME 变量值:你的mysql的bin路径 (如 G:\mysql-5.7.17)
然后保存
3. 安装 mysql 服务
管理员打开命令提示符进入mysql安装包的目录 ,输入 mysqld install
提示service successfully installed安装成功
启动mysql服务 输入 net start mysql
显示MYSQl服务已经启动。
4. 修改 mysql 密码
(1)用管理员打开命令提示符
输入 net stop mysql 或者 我的电脑>管理>服务和应用程序>服务 找到mysql服务,右键,点击停止
(2)打开一个新的命令行窗口,
先选中mysql的bin文件目录所在的盘符 再进入所在的文件目录 如 cd G:\mysql-5.7.17\bin
输入命令: skip-grant-tables 意思是暂时取消密码;此时的dos界面应该卡住了
(3)此时再打开一个新的dos界面,直接用root用户登录
输入:mysql -uroot 然后直接回车 就可以正常进入mysql
( 4 ) 在此提供一种修改密码的方式(亲测有效),先说明一个修改密码不成功的问题:
在MySQL 忘记root密码后修改密码时,发现update无法对password进行操作,
报出:ERROR 1054 (42S22): Unknown column 'Password' in 'field list'
原因:查看mysql数据库里面的user表,发现user表里面并没有 password 这个字段,这种写法是mysql5.6之前的版本才有的,5.7没有这个列。
解决以上问题的 两种方式 是:
1. update mysql.user set authentication_string=password('你想输入的密码') where user='root' and Host ='localhost';
然后再输入 :
flush privileges 不要忘记加分号。
2. 使用 set password = password('admin'); 来设置密码。
并刷新权限 flush privileges;
( 5 ) 选中 mysql 的bin文件目录所在的盘符 , 再进入 mysql 所在的文件目录
mysql -uroot -p 然后输入你的密码 ,就可以愉快得使用数据库了
在此再提供一种懒人做法(比如我,哈哈)
直接输入 mysql -uroot -p你的密码
比如 mysql -uroot -pxiaoxiao xiaoxiao是数据库密码
注意:这种做法有个缺陷,你的密码就明文的显示了出来,这种做法不是很安全,不是很推荐这种做法。
5. 最后,附上直接修改密码的4种方式:
以下三种方式适合于知道密码的情况使用:
方法1: 用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2: 用mysqladmin
mysqladmin -u root password "newpassword"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpassword "newpassword"
方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password =PASSWORD('新密码') WHERE user = 'root';
mysql> flush privileges;
(如果修改不成功,将Password 字段修改为authentication_string)
以下方式为不知道密码的情况下使用:
方法4: 在丢失root密码的时候(也可以如本文的(2)(3)(4)步骤设置)
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。如果以上输入的命令被否决了,请用管理员方式输入
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
7. update user set password=password("你的密码") where user="root";
(如果修改不成功,将Password 字段修改为authentication_string)
8. flush privileges; 刷新权限
9. 退出 quit。
10. 注销系统,再进入,使用用户名root和刚才设置的新密码登录。
注:以上内容均亲测有效,第一次写博客,难免有遗漏,疏忽之处,敬请指教
QQ: 773708486 mail:[email protected]