Windows安装Mysql(免安装版)

2023-11-02

Windows安装Mysql8.0.25教程(免安装版)

1、下载mysql

Mysql官网下载地址:

2、配置初始化文件my.ini

根目录(与bin目录同级)下创建my.txt文件

将以下内容复制到该文件中,其中mysql的安装目录和数据存放目录是需要修改成自己的路径

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=D:\ProgramSoftWare\Mysql\mysql-8.0.25
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
datadir=D:\ProgramSoftWare\Mysql\mysql-8.0.25\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4修改保存后,将.txt后缀修改成ini

 

3、初始化mysql

使用管理员身份运行cmd

 进入mysql的bin目录

我这里的安装路径是D:\ProgramSoftWare\Mysql\mysql-8.0.25

进入bin路径为: cd D:\ProgramSoftWare\Mysql\mysql-8.0.25\bin

 执行 mysqld --initialize --console

 执行完命令之后,mysql会随机生成一个密码,这个密码要先保存好

4、安装mysql服务

输入:mysqld --install mysql

 提示服务安装成功

如果提示词为:The service already exists!则表示服务已经存在

输入:sc delete mysql 删除服务,重新安装即可

5、启动mysql服务

输入:net start mysql

 提示启动成功

6、连接mysql

输入:mysql -uroot -p

 这里会让我们输入密码,将刚刚随机生成的密码输入

 出现mysql>就是连接成功了

7、修改密码

上面随机生成的密码难记住,我们可以通过

输入:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

示例:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

将这段命令复制到终端,密码就会被修改为:123456

注意:后面这个分号要带上

 出现这段话,修改完成!

8、配置环境变量

首先我们要知道为什么要配置环境变量?

我们通过上述操作,可以发现,我们的操作是在mysql的bin目录下进行的,如果我们每次使用mysql都要进入到bin目录下,就会很麻烦,当我们配置好环境变量后,就可以在任何路径下使用mysql。

配置环境变量

右击此电脑----》点击属性

 找到高级系统设置

 点击环境变量

 新建MYSQL_HOME变量

 找到Path环境变量,点击编辑

 添加这两个变量之后,MySQL就安装成功了!

9、测试

win+R输入cmd,默认目录下登录mysql.

登录成功即安装成功!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows安装Mysql(免安装版) 的相关文章

  • 更改desktop.ini不会在Windows中自动更新文件夹图标

    我使用此批处理脚本将所有文件夹和子文件夹的图标更改为位于文件夹中的 ico 文件 但是 资源管理器中的文件夹图标不会改变除非我手动重命名desktop ini将资源管理器中的文件更改为其他内容 然后返回desktop ini或者例如将字母更
  • MySQL 存储过程将值分配给 select 语句中的多个变量

    这是我的存储过程 我在为声明的变量赋值时遇到问题 当我执行它时 插入和更新命令工作正常 但声明变量的值保持为 0 但我在数据库中有一些价值 我怎样才能正确地做到这一点 BEGIN DECLARE PaidFee INT DEFAULT 0
  • 当“修复表”查询在 mysql 中不起作用时该怎么办?

    我收到此错误 表的存储引擎不支持修复 当我尝试使用查询修复表时repair table tbl college master 表是 innodb 类型 但我不知道我收到此错误 See 手册 http dev mysql com doc re
  • 移动/调整窗口大小时闪烁

    我开发了一个显示 jpeg 图像的应用程序 它可以显示 4 个图像 屏幕的每个象限各一个 为此 它使用了 4 个窗口 窗口没有边框 框架 也没有标题栏 当加载新图像时 窗口大小会根据新图像进行调整 然后显示该图像 尤其是当窗户做得较大时 经
  • 比较表中的行以了解字段之间的差异

    我有一个包含 20 多列的表 客户端 其中大部分是历史数据 就像是 id clientID field1 field2 etc updateDate 如果我的数据如下所示 10 12 A A 2009 03 01 11 12 A B 200
  • 使 pdo::query 静态

    当我运行下面的代码时出现此错误 我通常使用 msql 函数 但我尝试使用 PDO 代替 怎么了 致命错误 第 14 行无法静态调用非静态方法 PDO query
  • mysql-如何向列申请补助?

    用户名 撤销对数据库的选择 Person I set GRANT SELECT id ON database Person TO username localhost 不是工作 gt SELECT secret FROM Person Go
  • 如何使用 MySQL 的 LOAD DATA LOCAL INFILE 在导入 CSV 时将字符串日期更改为 MySQL 日期格式

    我正在使用 MySQL 的 LOAD DATA LOCAL INFILE SQL 语句将数据从 CSV 文件加载到现有数据库表中 下面是一个 SQL 语句示例 LOAD DATA LOCAL INFILE file csv INTO TAB
  • PHP 绑定“bigint”数据类型(MySQLi 准备好的语句)

    studentId 57004542323382 companyOfferId 7 sql INSERT INTO studentPlacement companyOfferId studentId VALUES if stmt db gt
  • 当sql连接中存在两个同名列时,如何从一个表列中获取值

    当我连接两个具有相同名称列的表时 我目前面临着尝试获取值的问题 例如 table1 date和table2 date 每个表中的日期不同 我将如何获取 日期 本例中的表1 我目前正在跑步 while row mysqliquery gt f
  • 截断 Mysql 表 Cron 作业?

    我在如何使用 cron 作业截断 Mysql 表时遇到了一些麻烦 无论我尝试什么 我似乎都无法让数据库清除表格 感谢您的帮助 mysql uderp example pexample hlocalhost Dexample e TRUNCA
  • 阻止注销页面后的后退按钮

    我有 php 注销页面 当用户单击注销链接时 请参阅此页面并重定向到索引页面 但是当单击后退按钮时 我会看到带有用户数据的上一页 当然 当我刷新页面时 我看不到以前的页面和数据 我在单击注销并单击后退按钮后检查了其他代码 drupal 但我
  • 以编程方式从 java 代码中查找 java.exe 的绝对路径

    如果我有一个由用户启动的 java jar 或类文件 假设在环境变量中设置了 java 路径 那么我如何从代码中找出 java exe javaw exe 的绝对路径文件正在启动 就像在 ubuntu 上一样 我们可以运行 which ja
  • Mysql 检索所有有限制的行

    我想检索特定用户的所有行 限制为 0 x 所以我只是想问是否有任何方法可以检索 mysql 中的所有行 而不调用返回 x 的 count id 的方法 而不重载现有函数 该函数在查询中根本没有限制 与我们的 string Relace 功能
  • 如何使用命令行压缩文件?

    我想使用批处理文件命令 Windows XP 批处理文件 压缩目录 例如 如果我想解压缩一个文件意味着我可以使用jar xf file zip java bat 文件命令 就像我想要一个命令行批处理来压缩目录一样 如果您使用的是 Ubunt
  • 使用 PHP 的 MySQL 连接字符串

    我正在尝试通过本地计算机连接到托管在我的服务器上的数据库 我的服务器有cPanel 11 它是一个典型的共享服务器 由CentOS提供支持 安装了PHP和MySQL 准确地说 我在同一台服务器上持有经销商帐户 我想在不同帐户或域之间访问数据
  • 忽略重复条目并在 EF Core 中的 DbContext.SaveChanges() 上提交成功条目

    我有一个 ASP Net Core 2 2 Web API 在我的一个控制器操作中 我向 MySQL 数据库表添加了一堆行 我使用的是 Pomelo 例如 dbContext AddRange entities dbContext Save
  • 在 Windows 上不使用 OpenSSL 从 pfx 文件或证书存储中提取私钥

    正如标题所示 我想在不使用 OpenSSL 或任何其他第三方工具的情况下导出我的私钥 如果我需要一个 cer文件或 pfx我可以通过 MMC 或 PowerShell 轻松导出这些文件pkiclient但我找不到获取私钥的方法 https
  • MySQL 查询计算上个月

    我想计算上个月的订单总额 我收到了从当前日期获取当月数据的查询 SELECT SUM goods total AS Total Amount FROM orders WHERE order placed date gt date sub c
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教

随机推荐

  • 基于python的股票客户流失数据分析模型

    目录 1 案例背景 2 2 读取数据 2 3 划分特征变量和目标变量 3 4 模型的搭建和使用 3 5 模型的使用 4 6 ROC曲线对模型的评估 7 7 总结 10 8 参考文献 10 9 致谢 10 1 案例背景 在进行一笔股票交易时候
  • 机器学习库--dlib

    dlib是什么呢 见面了 总要认识一下吧 dlib其实就是一个跨平台的用C 编写的代码库 这个库的机器学习算法和工具可以用来解决现实世界的很多工程问题 它在工业界和学术界有着广泛的应用 主要在机器人 嵌入式设备 手机以及高性能计算设备上有着
  • 当事务遇上分布式锁

    文章目录 1 分布式锁的几种实现方式 2 MySQL使用自带锁进行分布式同步控制 2 1 环境准备 2 2 可重复读下的for update的验证 3 Redis实现分布式锁进行同步控制 3 1 Redisson 3 2 Redisson实
  • Unity Input输入类 手指触摸检测

    在移动设备上 用户通常使用触摸屏来进行交互 Unity提供了Touch类来获取用户的触摸输入 以下代码是获取触摸的一些方法与参数 下面的代码演示了如何检测用户是否在屏幕上触摸了一个手指 在上面的代码中 我们使用了Input touchCou
  • visual studio——快速折叠所有代码和展开所有代码

    1 折叠所有代码 先ctrl m 再ctrl o 这是字母O 2 展开所有代码 先ctrl m 再ctrl l 这是字母L
  • ViewModel 源码设计思路分析

    前言 转眼一年又过去大半了 在2022年 初定了大多计划 搬家 换公司 很多事情都一托再拖 这里分享一篇我在公司内部做的分享文章吧 删除了部分对公司内部代码的探讨 公司中的项目运用到了大量的组件封装 有的是对第三方组件进行二次封装 有的是从
  • STM32 电机教程 6 - 步进电机转动控制

    前言 上一讲给大家介绍了步进电机的基础知识 相信大家对步进电机的基本工作原理有了一定的了解 如果没看上一节内容 可以先看一下 https blog csdn net zhanglifu3601881 article details 1028
  • 《微光与红外成像技术》

    1 绪论 图像就是用任何技术手段 将景物目标重现为二维画面或三维立体图的视觉信息 微光泛指在夜间或在低照度下微弱的光或能量低到不能引起视觉的光 2 人眼视觉的基本理论 人眼的绝对视觉阈值在 1 0 9 l
  • QML MouseArea堆叠时传递组合事件

    有2块MouseArea 上层MouseArea接受press事件而位于其下方的MouseArea接受click事件 click被称为组合事件 2方MouseArea各自接受自己的 互不影响 先上代码 MouseArea id beneat
  • 我的创作纪念日(另外关于所有网盘数据失效的问题请看这里)

    机缘 最初成为创作者的初心 从小就喜欢抄书写便签 经常被别人说傻 你记这些东西有什么用呢 从六岁开始就接触电脑了 奈何喜欢电脑却一直被现实生活打趴下 接触 Linux 接触的比较晚 一五年才知道原来这个世界上真的有只有字符代码界面的系统 那
  • jetson nano基础使用笔记

    1 jetson nano金属外壳安装 两个开关的接线方法如下 需要使用跳线帽连接左边第五和第六个管脚 如果不安装外壳的话 必须将跳线帽拆除才能给主板正常供电 2 jetson nano更换国内源 1 备份初始源 打开终端 ctrl shi
  • React性能优化指南

    React性能优化方法总结 使用React开发的项目 可以从加载性能和运行时性能两个方面进行优化 加载性能优化的目标是让用户更早地看到界面 更早地和应用交互 运行时性能优化目标是降低卡顿 交互更流畅 运行时 1 避免不必要的渲染 我们知道R
  • Kotlin资料

    Kotlin中文官网 https huanglizhuo gitbooks io kotlin in chinese content GettingStarted Basic Syntax html
  • 一个请求经历了什么(一)

    浏览器解析 检查是否合法 解析出相应的协议 域名 端口 路径等 如果没有端口则按协议添加默认端口 判断是否有本地缓存 DNS解析 解析流程 浏览器代理 gt 计算机host gt 局域网DNS服务器 gt 更上层DNS服务器 gt gt 顶
  • 回顾:HTTP/HTTPS/对称加密/非对称加密/session/cookie/token

    HTTP超文本传输协议 通过浏览器和服务器进行数据交互 进行超文本 文字 图片 视频等 传输的规定 规定了超文本传输要遵守的规则 特点 1 HTTP协议是无状态的 每次HTTP请求都是独立的 任何两个请求之间没有必然的联系 当然实际应用种并
  • Docker中安装Jenkins

    本篇主要讲如何在Docker中安装Jenkins 如果Docker未安装 可以先参考上一篇文章进行Docker安装 学习Docker 一 centos系统 Docker 安装与卸载 安装 拉取镜像 docker pull jenkins j
  • 关于Qt控制中边框的显示的一些设置(完善中)

    1 可以通过指定类型来选择一类控件进行设置 QLineEdit background color rgb 255 255 255 border radius 8px border color rgb 0 0 0 border style s
  • Linux中more命令的使用,Linux中more命令使用详解教程

    1 使用权限 所有者 什么是所有者权限 2 使用方式more 参数选项 文件 参数 num 从第num行开始显示 num 定义屏幕大小 为num行 pattern 从pattern 前两行开始显示 c 从顶部清屏然后显示 d 提示Press
  • 如何用 Python 开发一个简单的 blender 插件

    Blender是一款开源的3D建模和动画制作软件 支持Python脚本编写插件 下面是一个简单的Blender插件开发示例 首先 需要安装Blender软件 并确保安装了Python库 可以在Blender软件安装目录下的Python目录中
  • Windows安装Mysql(免安装版)

    Windows安装Mysql8 0 25教程 免安装版 1 下载mysql Mysql官网下载地址 2 配置初始化文件my ini 在根目录 与bin目录同级 下创建my txt文件 将以下内容复制到该文件中 其中mysql的安装目录和数据