Mysql 5.7 免安装版windows安装完整教程

本章为安装解压版mysql5.7版本的数据库,

一、下载mysql安装包

如果没有mysql 安装包查看此章节按照步骤进行下载

 1)访问mysql网站进行下载

    点击跳转mysql网站 mysql安装包下载

 2)选择合适的版本下载

   选择版本号,安装系统,电脑位数,点击下载 !在这里插入图片描述

二、解压安装包

 1)选择解压文件存放的路径

我这里创建了两个文件夹,根据实际情况创建
①路径D:\Program Files\MYSQL\mysql-5.7.25-data:存放mysql数据路径
②路径D:\Program Files\MYSQL\mysql-5.7.25-winx64:存放mysql数据路径解压的路径就是安装的路径,

 2)解压后的文件样式

在这里插入图片描述

三、依赖安装

 1)安装mysql前需要先安装依赖

如果缺少,安装mysql会提示缺失dll库,我这里安装的是64位,依赖名" vcredist_x64.exe",双击安装即可。点击下载依赖
在这里插入图片描述

四、安装mysql

 1)配置环境变量

增加MYSQL_HOME环境变量
在这里插入图片描述新增后
在这里插入图片描述
在path的环境变量增加%MYSQL_HOME%\bin
在这里插入图片描述
在这里插入图片描述

 2)配置my.ini文件

解压的里面没有my.ini文件,需要手动创建,
在这里插入图片描述
my.ini内容

 [mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=D:\Program Files\MYSQL\mysql-5.7.25-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=D:\Program Files\MYSQL\mysql-5.7.25-data
#最大连接数
max_connections=200
#编码
character-set-server=utf8
 
default-storage-engine=INNODB
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 放开则可以不许要密码直接可以登入,直接使用命令回车两次->mysql -u root -p
#skip-grant-tables
[mysql]
#编码
default-character-set=utf8 

 3)执行初始化命令

用管理员打开cmd,进入到解压的目录下,执行安装命令

mysqld --initialize --console

在这里插入图片描述
执行完会默认有个初始密码
在这里插入图片描述

注意!执行输出结果里面有一段:[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: f0,_wUSV!VuG 其中root@localhost:后面的“f0,_wUSV!VuG”就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。

 4)执行安装mysql

服务名默认不写,不屑的情况下服务名默认位mysql

mysqld --install [服务名]

在这里插入图片描述

 5)启动mysql

#启动服务
net start [服务名]
#停止服务
net stop [服务名]

在这里插入图片描述

 5)登入mysql

输入命令按”ENTER“回车,输入密码按”ENTER“回车,密码就是初始化的时候的密码

mysql  -u root -p 

在这里插入图片描述

 6)修改密码

进入到mysql数据库

use mysql;

在这里插入图片描述

执行修改命令

update user set authentication_string=password("123456") where user="root";

在这里插入图片描述

 7)重启mysql

先停止后启动,

#停止服务
net stop mysql
#启动服务
net start mysql

五. 连接工具连接问题

mysql 搭建好了 就需要工具去连接

用Navicat连接远程MySQL数据库时,有时会出现“Navicat for mysql 1130错误”,提示错误内容为不允许连接MySQL服务。很多人都以为是防火墙在作怪,其实关掉防火墙依然不能解决这个问题,其实是是mysql无法给远程连接的用户权限问题

再次通过dos(cmd)命令进行权限的添加

mysql -u root -pFigh.1234
use mysql
update user set host='%' where user='root';
select host,user from user;
flush privileges;

依次执行完成了,就可以在 Navicat上进行连接了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值