MySQL 5.7.17 免安装版本的安装,配置及MySQL的密码修改

来源:互联网 发布:js syntax error 编辑:程序博客网 时间:2024/06/02 06:51

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:watersteam999@gmail.com
0 0
原创粉丝点击