失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MySQL 5.7.17 免安装版本的安装 配置及MySQL的密码修改

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

时间:2023-11-25 19:35:51

相关推荐

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

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 rootmysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2: 用mysqladminmysqladmin -u root password "newpassword"如果root已经设置过密码,采用如下方法mysqladmin -u root password oldpassword "newpassword"方法3: 用UPDATE直接编辑user表mysql -u rootmysql> 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@

如果觉得《MySQL 5.7.17 免安装版本的安装 配置及MySQL的密码修改》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。