mysql8安装部署(绿⾊版)
安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解
更新时间:2018年06⽉14⽇ 11:24:01 作者:⼩⽜同学_ 我要评论
这篇⽂章主要介绍了安装mysql8.0.11以及修改root密码、连接navicat for mysql,需要的朋友可以参考下
1.1. 下载:
官⽹下载zip包,我下载的是64位的:
下载zip的包:
下载后解压:(解压在哪个盘都可以的)
我放在了这⾥ E:\web\mysql-8.0.11-winx64 ,顺便缩短了⽂件名,所以为 E:\web\mysql-8.0.11。
1.3. ⽣成data⽂件:
以管理员⾝份运⾏cmd
程序–输⼊cmd 到 右键以管理员⾝份运⾏
进⼊E:\web\mysql-8.0.11\bin 下
执⾏命令:mysqld --initialize-insecure --user=mysql 在E:\web\mysql-8.0.11⽬录下⽣成data⽬录
1.4. 启动服务:
执⾏命令:net start mysql 启动mysql服务,若提⽰:服务名⽆效…(请看步骤:1.5);
1.5. 解决启动服务失败(报错):
提⽰:服务名⽆效
解决⽅法:
执⾏命令:mysqld -install 即可(不需要my.ini配置⽂件 注意:⽹上写的很多需要my.ini配置⽂件,其实不需要my.ini配置⽂件也可以,我之前放置了my.ini⽂件,反⽽提⽰服务⽆法启动,把my.ini删除后启动成功了)
若出现提⽰“服务正在启动或停⽌中,请稍后⽚刻后再重试⼀次”,需要去资源管理器中把mysql进程全
结束了,重新启动即可。
1.6. 登录mysql:
mysql下载配置登录mysql:(因为之前没设置密码,所以密码为空,不⽤输⼊密码,直接回车即可)
E:\mysql-5.7.20-winx64\bin>mysql -u root -p
Enter password:
1.7. 查询⽤户密码:
查询⽤户密码命令:mysql> select host,user,authentication_string from mysql.user;
host: 允许⽤户登录的ip‘位置’%表⽰可以远程;
user:当前数据库的⽤户名;
authentication_string: ⽤户密码(后⾯有提到此字段);
1.8. 设置(或修改)root⽤户密码:
默认root密码为空的话 ,下⾯使⽤navicat就⽆法连接,所以我们需要修改root的密码。
这是很关键的⼀步。此处踩过N多坑,后来查阅很多才知道在mysql 5.7.9以后废弃了password字段和password()函数;authentication_string:字段表⽰⽤户密码。
下⾯直接演⽰正确修改root密码的步骤:
⼀、如果当前root⽤户authentication_string字段下有内容,先将其设置为空,否则直接进⾏⼆步骤。
use mysql;
update user set authentication_string=’’ where user=‘root’
3.下⾯直接演⽰正确修改root密码的步骤:
⼆、使⽤ALTER修改root⽤户密码,⽅法为 ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’。如下:
ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘Cliu123#’
  此处有两点需要注意:
1、不需要flush privileges来刷新权限。
2、密码要包含⼤写字母,⼩写字母,数字,特殊符号。
修改成功; 重新使⽤⽤户名密码登录即可;
注意: ⼀定不要采取如下形式该密码:
use mysql;
update user set authentication_string=“newpassword” where user=“root”;
这样会给user表中root⽤户的authentication_string字段下设置了newpassword值;
当再使⽤ALTER USER ‘root’@‘localhost’ IDENTIFITED BY 'newpassword’时会报错的;
因为authentication_string字段下只能是mysql加密后的41位字符串密码;其他的会报格式错误;
*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE
⾄此,安装mysql和修改root密码告⼀段落。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。