mysql 5.7.20下载安装

本文详细介绍了MySQL5.7免安装版的下载、环境变量配置、data文件夹与my.ini文件的创建过程,以及服务安装、启动方法和密码管理技巧,适合初学者快速上手。

--------------------- 
作者:fengchen0123456789 
来源:优快云 
原文:https://blog.youkuaiyun.com/fengchen0123456789/article/details/78604987 
版权声明:本文为博主原创文章,转载请附上博文链接!

--------------------- 

一.下载
mysql-5.7.20是解压版免安装的,版本下载地址:http://dev.mysql.com/downloads/mysql/ 如下图


解压,打开如图

二.配置环境变量
解压完成后是没有data文件夹和my.ini配置文件的,这个手动新建,先把环境变量配置了,创建MYSQL_HOME变量,变量值是你解压的路径

在path中添加%MYSQL_HOME%\bin;(注意结尾处有分号),保存退出

三.新建data文件夹
管理员运行cmd命令窗口,找到你解压MySQL文件夹下的bin目录,如下图, 
输入 mysqld –initialize-insecure –user=mysql ,回车运行,data文件夹就有了

四.新建my.ini文件
这个文件的内容百度自己查,我这里也是百度的,改好里面的路径就可以了

[client]
port=3306
default-character-set=utf8

[mysqld]
# 设置为自己MYSQL的安装目录
basedir=E:\mysql\mysql-5.7.20-winx64
# 设置为MYSQL的数据目录
datadir=E:\mysql\mysql-5.7.20-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
#底下代码开启,是数据库每次重启之后不要密码就可以连接数据库,适用于管理员忘记密码时的操作
#skip-grant-tables
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
五.安装mysqld
还是在bin目录下面运行 mysqld -install,如果出现Service successfully installed 说明注册成功了,我的已经装过一次了,所以出现如下的效果,如想重新安装,执行mysqld –remove即可,再进行安装

如皋出现以下情况,则以管理员身份运行cmd即可

Install/Remove of the Service Denied!
1
六.启动


也可以右键计算机,管理

重启MySQL服务

七.密码管理
此时进入MySQL,随便哪里打开cmd命令窗口,输入mysql -u root -p,我的是不要密码的,随便输入什么回车都可以登录进去 
我们来修改密码, 
首先登录mysql,执行use mysql ,在执行 
update user set password=password(‘admin’) where user=’root’ and host=’localhost’; 怎么报错,如图

说找不到password,原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string把上面命令改了执行,修改成功,别忘了执行 flush privileges; 立即生效

此时就可以去验证你刚刚设置的密码

八.修改root用户密码方式
顺便提一下网上找的修改root用户密码的4种方式 
方法1: 用SET PASSWORD命令 
首先登录MySQL。 
格式:mysql> set password for 用户名@localhost = password(‘新密码’); 
例子:mysql> set password for root@localhost = password(‘123’);

方法2:用mysqladmin 
格式:mysqladmin -u用户名 -p旧密码 password 新密码 
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表 
首先登录MySQL。 
mysql> use mysql; 
mysql> update user set password=password(‘123’) where user=’root’ and host=’localhost’; 
mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样 
以windows为例: 
1. 关闭正在运行的MySQL服务。 
2. 打开DOS窗口,转到mysql\bin目录。 
3. 输入mysqld –skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。 
6. 连接权限数据库: use mysql; 。 
6. 改密码:update user set password=password(“123”) where user=”root”;(别忘了最后加分号) 。 
7. 刷新权限(必须步骤):flush privileges; 。 
8. 退出 quit。 
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

mysql此版本安装还有很多种方式,上面只是笔者用的!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值