mysql5.7安装-windwos免安装版本

下载地址

官网地址:https://www.mysql.com/
官网下载地址:https://dev.mysql.com/downloads/mysql/
阿里云镜像站下载:https://mirrors.aliyun.com/mysql/
华为云镜像站地址:https://mirrors.huaweicloud.com/home
华为云镜像站下载:https://mirrors.huaweicloud.com/mysql/Downloads/
等各种镜像站下载,镜像站上存在对应的包就可以下载

1阿里云镜像站下载

1.1打开镜像站

image.png

1.2找到mysql相关链接

image.png

1.3打开镜像站

image.png

1.4找到5.7版本的目录

image.png

1.5选择二进制版本下载(zip是二进制版本)

:::warning
zip版本是二进制版本,已经编译好的,拿来可以直接使用
:::
image.png

1.6下载

单击下载
或
wget https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-5.7.38-winx64.zip
或
curl  https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-5.7.38-winx64.zip

image.png

2安装

2.1移动到安装目录并解压

将下载的二进制包移动到安装目录,任何目录都可以,你想安装在那个目录就在那个目录
我直接安装的E盘根分区下
image.png

2.2直接进入到解压之后的目录查看

解压之后的目录下的内容
image.png

2.3创建配置文件

二进制免安装的缺少配置文件,手动创建一个my.ini的配置文件
名字必须是my.ini,没有为啥,规定
注意配置文件的路径,在复制的时候要修改

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
port = 3306
#设置3306端口
basedir=E:\mysql-5.7.38-winx64
# 设置mysql的安装目录
#你在安装路径在哪里,就是哪里,根据安装路径修改
datadir=E:\mysql-5.7.38-winx64\data
# 设置mysql数据库的数据的存放目录
max_connections=200
# 允许最大连接数
character-set-server=utf8
# 服务端使用的字符集默认为8比特编码的latin1字符集,改为utf8的
default-storage-engine=INNODB
#创建新表时将使用的默认存储引擎
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
#严格模式
#严格模式可以不设置,但在一些语句创建以及查询会导致一些问题,最好设置

image.png

2.3.2创建date目录

data目录如果不存在就创建一个空的data目录,是用来存放数据的目录,不要创建错了
有就不用管,如果没有这个目录,数据库无法启动,会报错,创建之后要初始化
image.png

2.3.3data初始化

没有初始化会报错,见下面的错误4.2
在bin目录同级的文件夹下创建一个data空目录,必须叫data,是存放数据的目录,里面有内容就全部删掉,然后进行初始化,有内容初始化会失败
先添加到环境变量在执行,没有添加环境变量去bin目录下执行
一般在mysqld install加载时同时执行
image.png

初始化 mysqld --initialize

mysqld --initialize
# 管理员执行cmd执行命令

image.png

2.4添加到环境变量

image.png
image.png
image.png
image.png
环境变量写到bin目录
image.png

2.5加载到系统中以及初始化data

win+R打开cmd窗口,win+R默认就是以管理员身份运行
以管理员形式打开cmd窗口,输入mysqld install

mysqld install
mysqld --initialize
# 初始化目录,前面没执行,在这里执行,执行了这里就不用执行

搜索cmd要选中以管理员身份运行
image.png

加载
image.png

2.6启动数据库

两种方式启动,选择其一即可

2.6.1命令启动

在cmd窗口启动,以管理员的身份运行

net start mysql # 启动数据库
net stop mysql # 停止数据库

2.6.2在服务中启动

听过命令开启,也是调用的这个服务

services.msc

image.png


image.png
image.png

2.7初始化密码设置

由于安全性考虑,在安装数据库的时候,在5.7版本以及更高的版本需要设置root的密码才能进行使用

2.7.1data文件夹下找到xxx.err文件

xxx.err文件里面会有一个临时密码,使用密码登录
image.png

C:\Users\Administrator>mysql -uroot -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.38

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

image.png

2.7.2登陆之后修改密码

登陆之后密码重新修改密码才能使用
image.png

# ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
flush privileges; #刷新权限
# 实际设置密码不要使用123456,这里是测试环境无所谓,生产中千万不能使用123456作为密码

设置密码之后可以查看了
image.png

退出使用新密码登陆
image.png

3卸载

卸载免安装版只是在移除在系统中的加载,这样就可以了,再次加载依旧能使用
不需要的话之后把目录删除即可
以管理员的身份运行cmd窗口执行,先停止数据库在进行卸载

mysqld --remove MySQL
# 两种方式都可以
mysqld --remove

4错误

出现错误根据提示搜索解决即可

4.1mysqld install报错

由于找不到msvcr120.dll,无法继续执行代码
image.png

电脑系统缺少部分配置文件引起的,安装 vcredist 下载相关配置文件即可
选择对应系统架构的版本进行下载,官网下载地址
https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

安装
image.png

4.2本地计算机上的MySQL服务启动后停止

在服务下的报错
image.png

image.png

解决:创建一个空的data目录
在bin目录同级的文件夹下创建一个data空目录,必须叫data,是存放数据的目录,里面有内容就全部删掉,然后进行初始化,有内容初始化会失败
image.png

初始化 mysqld --initialize

mysqld --initialize
# 管理员执行cmd执行命令

image.png
image.png
在启动就正常了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/296410.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MSVCP140_1.dll文件丢失的解决方法指南,MSVCP140_1.dll最快捷的修复手段

在近些年里,随着电脑技术的迅猛进步,我们对操作系统变得越来越依赖。然而,在使用过程中,我们也可能偶遇一些技术挑战,比如遇到 MSVCP140_1.dll 文件丢失的问题。本文旨在深入探讨这个常见的技术难题,并为大…

跑通大模型领域的 hello world

跑通书生浦语大模型的 3 个趣味 demo(InternLM-Chat-7B 智能对话、Lagent工具调用解简单数学题、浦语灵笔多模态图文创作和理解)视频和文档。 1、两个框架 InternLM 是⼀个开源的轻量级训练框架,旨在⽀持⼤模型训练⽽⽆需⼤量的依赖。 Lage…

瞧瞧别人家的电商【淘宝1688京东】API接口,那叫一个优雅

淘宝、京东等电商平台的API接口确实非常强大和优雅,它们提供了丰富的功能和数据,使得开发者可以轻松地与平台进行交互,实现各种应用和功能。 以下是一些可能会让你感到优雅的淘宝、京东等电商平台的API接口特点: 接口设计简洁明…

力扣:15.三数之和

1.做题链接:. - 力扣(LeetCode) 2.做题前须: 两数之和降低复杂度: 1.问题描述:一个数组中找到两个数字之和是taeget 例如:[2,7,11,15,19,21],target30 2.解法一:暴力枚举时间复…

【致远FAQ】V8.0_甘特图能不能实现行表头一级一级显示(树形结构)

问题描述 甘特图能不能实现行表头一级一级显示(树形结构) 问题解决 设置统计时把合并同类型和显示行合计都勾选上就可以了 效果参考

element中Tree 树形控件实现多选、展开折叠、全选全不选、父子联动、默认展开、默认选中、默认禁用、自定义节点内容、可拖拽节点、手风琴模式

目录 1.代码实现2. 效果图3. 使用到的部分属性说明4. 更多属性配置查看element官网 1.代码实现 <template><div class"TreePage"><el-checkboxv-model"menuExpand"change"handleCheckedTreeExpand($event, menu)">展开/折叠&l…

非接触式红外测温MLX90614

1.MLX90614简介 MX90614是一款由迈来芯公司提供的低成本&#xff0c;无接触温度计。输出数据和物体温度呈线性比例&#xff0c;具有高精度和高分辨率。TO-39金属封装里同时集成了红外感应热电堆探测器芯片MLX81101&#xff08;温度是通过PTC或是PTAT元件测量&#xff09;和信号…

vue简单实现滚动条

背景&#xff1a;产品提了一个需求在一个详情页&#xff0c;一个form表单元素太多了&#xff0c;需要滚动到最下面才能点击提交按钮&#xff0c;很不方便。他的方案是&#xff0c;加一个滚动条&#xff0c;这样可以直接拉到最下面。 优化&#xff1a;1、支持滚动条&#xff0c;…

uniapp 【专题详解 -- 时间】云数据库时间类型设计,时间生成、时间格式化渲染(uni-dateformat 组件的使用)

云数据表的时间类型设计 推荐使用时间戳 timestamp "createTime": {"bsonType": "timestamp","label": "创建时间&#xff1a;" }时间生成 获取当前时间 Date.now() .add({createTime: Date.now() })时间格式化渲染 下载安…

Prototype原型模式(对象创建)

原型模式&#xff1a;Prototype 链接&#xff1a;原型模式实例代码 注解 模式定义 使用原型实例指定创建对象的种类&#xff0c;然后通过拷贝这些原型来创建新的对象。 ——《设计模式》GoF 目的 在软件系统中&#xff0c;经常面临这“某些结构复杂的对象”的创建工作&am…

Chapter 7 - 10. Congestion Management in Ethernet Storage Networks以太网存储网络的拥塞管理

Detecting Congestion on a Remote Monitoring Platform Remote monitoring platforms can monitor all the ports in a network simultaneously to provide network-wide single-pane-of-glass visibility. 远程监控平台可同时监控网络中的所有端口,以提供全网单一窗口可视性…

selenium 用webdriver.Chrome 访问网页闪退解决方案

1.1.1. 解决方案&#xff1a; 1.1.1.1. 移动插件到谷歌的安装目录下 1.1.1.2. 设置环境变量 1.1.1.3. 重启电脑检查成功 解决时间&#xff1a;5min

Springcloud 微服务实战笔记 Eureka

服务治理 服务注册 在服务治理框架中&#xff0c;通常都会构建一个注册中心&#xff0c;每个服务单元向注册中心登记自己提供的服务&#xff0c;将主机与端口号、版本号、通信协议等一些附加信息告知注册中心&#xff0c;注册中心按服务名分类组织服务清单。当服务启动后&…

STM32学习笔记二十一:WS2812制作像素游戏屏-飞行射击游戏(11)探索游戏脚本

还记得上次在第十七章中为BOSS创建的路径动画吧。我们写了一大坨的代码来描述BOSS的运动路径&#xff0c;但凡是写过几年代码的人都不会干出这样的事情。-_-! 没办法&#xff0c;谁叫那时候还没有脚本呢。这章就来补齐这块短板。 脚本属于配置化的一种&#xff0c;你可以把脚…

MongoDB数据类型详解

BSON 协议与数据类型 MongoDB 为什么会使用 BSON&#xff1f; JSON 是当今非常通用的一种跨语言 Web 数据交互格式&#xff0c;属 ECMAScript 标准规范的一个子集。JSON &#xff08;JavaScript Object Notation&#xff0c;JS 对象简谱&#xff09;即 JavaScript 对象表示法…

Docker网络相关操作

文章目录 网络相关操作1 网络模式1.1 bridge模式1.2 host模式1.3 Container网络模式1.4 none模式1.5 overlay网络模式1.6 macvlan网络模式 2 bridge网络2.1 通过link的方式2.2 新建bridge网络 3 none网络4 host网络5 网络命令汇总5.1 查看网络5.2 创建网络5.3 删除网络5.4 查看…

Python 中的==操作符 和 is关键字

Python是一种功能强大的通用编程语言&#xff0c;提供了各种比较值和对象的方法。其中包括操作符和is关键字&#xff0c;它们的用途不同&#xff0c;但由于它们有时可以达到相同的目的&#xff0c;所以经常会被混淆。在本文中&#xff0c;我们将深入研究和is之间的区别&#xf…

过滤器亚马逊审核UL900报告标准

过滤器亚马逊审核UL900防火等级检测标准,要符合ISO17025资质实验室出具的报告才能成功的上架亚马逊平台。 过滤器&#xff08;filter&#xff09;是输送介质管道上不可缺少的一种装置&#xff0c;通常安装在减压阀、泄压阀、定水位阀 ,方工过滤器其它设备的进口端设备。过滤器…

wsl(ubuntu)创建用户

我们打卡ubuntu窗口&#xff0c;如果没有创建用户&#xff0c;那么默认是root用户 用户的增删改查 查 查询所有的用户列表 cat /etc/passwd | cut -d: -f1cat /etc/passwd: 这个命令用于显示 /etc/passwd 文件的内容。/etc/passwd 文件包含了系统上所有用户的基本信息。每一…

Java字符串:构建和操作字符序列的动态工具

&#x1f451;专栏内容&#xff1a;Java⛪个人主页&#xff1a;子夜的星的主页&#x1f495;座右铭&#xff1a;前路未远&#xff0c;步履不停 目录 一、常用方法1、字符串构造2、String对象的比较Ⅰ、比较是否引用同一个对象Ⅱ、 按照字典序比较 3、转换Ⅰ、数值和字符串的转换…