MySQL下载和安装教程--windows版

2023-10-29

        MySQL初学者对于安装MySQL都会遇到一些问题甚至会被这些问题搞得将近崩溃,这里给出当初我从下载MySQL到安装成功启动的过程,图有点多,但过程并不复杂,希望帮助到大家。

一、下载MySQL

    直接从MySQL官网(https://dev.mysql.com/downloads/mysql/)下载,可以根据自己的需求下载相应的版本。比如5.7.37的版本下载如下图:

 

      下载完成后会得到一个压缩包 

     把压缩包解压到自己想放的文件夹下,建议目录尽量简单,下图是我放的位置

 到这里MySQL的下载就完成了。接下来是配置环境变量。

二、设置环境变量

点击开始键里的设置——>系统——>关于——>高级系统设置——>环境变量

 然后点新建,设置变量名和变量值,再点击确定。

 

     再单击Path,点下面的编辑,然后再在最后面添加;%MYSQL_HOME%\bin注意“;”是英文的引号。最后点击确定。

 

三、安装(启动)MySQL

       点进解压缩完成的那个文件夹(\mysql-5.7.37-winx64), 找到my.ini这个文件并打开,把下面一段代码复制进去

[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=D:\MySQL\mysql-5.7.37-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=D:\MySQL\mysql-5.7.37-winx64\data 
#最大连接数
max_connections=200
#编码
character-set-server=utf8

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]
#编码
default-character-set=utf8

       如果没有my.ini这个文件,可以自己新建一个.text文档,把后缀名改为.ini就可以了。

注意把上段代码复制进去的时候,两个路径要改成自己存放的路径,否则后面会出错。

      以管理员的身份运行打开cmd,注意一定要以管理员的身份运行打开,否则会出错。如下图进入到mysql的bin 文件夹目录下:

      安装MySQL,继续输入命令 mysqld -install  , 出现 Service successfully installed. 代表安装成功。

 然后输入mysqld --initialize 回车,不会出现内容。

 接下来输入 net start mysql ,启动mysql服务。如下图显示则表示mysql启动成功。

要停止mysql服务,则输入 net stop mysql ,如下图所示则表示mysql关闭成功。 

    接下来修改进入mysql的密码,默认密码是空。

    打开 my.ini 文件,在下图位置添加 skip-grant-tables ,保存并关闭my.ini文件。

   关闭cmd, 以管理员的身份重新运行cmd,再cd进入到bin文件夹下,输入 net start mysql 启动mysql服务

 输入 mysql -u root -p 按下回车键,出现下图,不需要输入密码,再直接按回车键。

 回车键之后就会欢迎你来到MySQL。如下图

 输入 use mysql ,进入到mysql数据库

     输入命令行 update user set authentication_string=password("......") where user="root"; 进行设置密码,其中......为你自己设置的密码。如下图所示则表示密码修改成功。

   

       最后按 ctrl+z 退出mysql,再按 net stop mysql 关闭mysql服务,再按 net start mysql 重新启动mysql,再次按 mysql -u root -p 输入密码进入mysql,出现welcom to the MySQL monitor 责编是成功进入mysql。

以上就是MySQL 从下载到安装的所有过程。

下篇博文介绍SQL的一些常用的基本语句。

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

MySQL下载和安装教程--windows版 的相关文章

  • Magento --“SQLSTATE[23000]:违反完整性约束..”客户更新

    迁移服务器后 每次尝试更新客户信息时都会出现错误 我正在使用一个客户激活插件 http www magentocommerce com magento connect vinai extension 489 customer activat
  • 无法启动 Windows 服务,错误 1064

    我编写了一个在 Win10 上运行的 Windows 服务 它运行得非常好 直到我决定对其进行一些更改 我重写了一些逻辑 在调试和发布配置中进行了测试 一切都很好 然后 我使用卸载了当前版本的服务installutil exe u serv
  • 是否可以将新表和旧表从触发器传递到 MySQL 中的过程中?

    是否可以将新表和旧表从触发器传递到 MySQL 中的过程中 我怀疑不会 因为没有过程接受的表这样的数据类型 有什么可能的解决方法吗 理想情况下它看起来像这样 CREATE TRIGGER Product log AFTER UPDATE O
  • 在运行时,我如何判断我是否在 WinXP+ 上? win32

    我正在进行一些 win32 字符串 API 调用 并假设字符串以宽字符串形式出现 这在 XP 和更高版本上有效 我该如何断言这一点 这是运行时检查还是编译时检查 我做错了吗 这是一个例子 typedef std basic string
  • 串行 I/O 与 Windows/Windows CE 重叠/不重叠

    抱歉 这不是一个大问题 但更多的是帮助那些在这些特定问题上遇到问题的人 我正在解决的问题需要使用串行 I O 但主要在 Windows CE 6 0 下运行 然而 最近有人问我该应用程序是否也可以在 Windows 下运行 所以我开始着手解
  • 计算 mysql 数据库行数的最佳方法

    在遇到 mysql 查询加载时间慢的问题后 我现在正在寻找计算行数的最佳方法 我曾经愚蠢地使用过mysql num rows 函数来做到这一点 现在意识到这是最糟糕的方法 我实际上正在制作一个分页来用 PHP 制作页面 我找到了几种计算行数
  • MySQL - 选择一行 - 然后相对于所选行的下一个和上一个

    我会尽力澄清这一点 我需要在不使用 id 的情况下选择特定行和该选定行的前一个相对行以及该选定行的下一个相对行 这可能吗 简而言之 上一篇和下一篇 我不能 也许我只是不知道如何 使用 id 的原因是因为它们不是按顺序排列的 正如您从这个相当
  • 防止 WNetAddConnection2 类允许被禁止的用户访问共享文件夹

    我开发了 C windows 应用程序 操作系统是Windows 7 要求 是使用带有凭据的代码访问网络共享文件夹 Test WNetAddConnection2 class 限制 是某些用户可以访问此共享文件夹 测试 但对于其他用户 设置
  • 无法连接到 Node.js 上的 MySQL 数据库

    我仍然不明白为什么在尝试连接到 Node js 上的 MYSQL Server 时仍然收到此错误消息 ERROR Error ER ACCESS DENIED ERROR Access denied for user root localh
  • 在上下文中提取搜索字符串

    我正在尝试执行 MySQL 查询 在上下文中提取搜索字符串 因此 如果搜索是 mysql 我想从 body 列返回类似的内容 下载后只需几分钟MySQL安装程序即可使用 这就是我现在得到的 但它不起作用 因为它只是从正文字段中获取前 20
  • 如何使用wireshark清晰捕获mysql查询sql

    因为我们使用远程开发Mysql服务器 所以不能轻易检查查询sql 如果使用本地服务器可以tail f general log file查看调用某个http接口时执行了哪些sql 所以我安装了一个wireshark捕获这些从本地发送的查询sq
  • Laravel 5.4 升级 - 违反完整性约束 - 列不能为空

    奇怪的是 所有这些都在 5 2 中工作 但我不知道可以改变什么来实现这一点 下面是错误和正在插入的数组 SQLSTATE 23000 Integrity constraint violation 1048 Column gender can
  • 如何将行变成列?

    我有一个数据库 其中存储分组到项目中的关键字以及与每个关键字相关的数据 然后我显示每个项目的数据网格 每个关键字一行和几列 全部从同一个表 数据 中检索 我有 4 个表 关键字 项目 group keywords 和数据 keywords
  • 在 django ORM 中查询时如何将 char 转换为整数?

    最近开始使用 Django ORM 我想执行这个查询 select student id from students where student id like 97318 order by CAST student id as UNSIG
  • 仅在单个端口 8080 上转发到本地主机(Windows)可能吗? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我知道如何在 Windows 上使用 xampp 设置本地网络服务器 我在主机文件 c windows system32 drivers etc ho
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • 无法在 mysql-apt-config [Ubuntu 14.04] 中选择“确定”

    我使用的是 Ubuntu 14 04 sudo apt get update总是给我这个选项来配置 mysql apt config 我尝试选择版本 按 tab gt 在 确定 上突出显示的键 按 Enter 但没有任何反应 它再次返回并突
  • 如何为我的整个 Node.js 应用程序使用相同的 MySQL 连接?

    我有一个app js 我从那里运行我的整个应用程序 在 app js 内部 我require许多文件中都有代码 对于每个文件 我都这样做 var mysql require mysql var mclient mysql createCon
  • 如何在 Windows 命令行中使用参数运行 Python 脚本

    这是我的蟒蛇hello py script def hello a b print hello and that s your sum sum a b print sum import sys if name main hello sys
  • 使用“INSERT ... ON DUPLICATE KEY UPDATE”插入多条记录

    我的表结构 table marks 我的目标 我想用条件插入或更新多条记录 我目前正在通过此查询进行检查 第一步 SELECT FROM marks WHERE student 115 AND param 1 第二步 if records

随机推荐

  • Vue 二次封装element-UI按钮组件可全局引用或局部引用到页面上

    每当我们需要修改的时候 只需维护那一个功能性组件即可 不需要这个功能了 只需要从页面中删除这个组件的引用即可 1 先封装好按钮组件 这个是要设置为全局组件的组件 话不多说 代码如下
  • python+selenium实现登录功能

    python selenium实现登录功能 环境搭建 安装python python3 7 2 测试是否安装成功 python version 2 安装selenium pip install selenium 3 安装chorm driv
  • Docker 部署一个简单的 Streamlit 应用程序

    参考文献 Deploying a Simple Streamlit app using Docker Engineering Education EngEd Program Section Docker 是一个虚拟化平台 旨在通过使用容器来
  • 复化梯形、复化辛普森、复化科特斯、龙贝格MATLAB实现

    下面除了龙贝格外 其他均以此fun函数作为被积函数 梯形 辛普森 科特斯 都是已知积分上下限和分段数 求解积分近似值 function a fun x a cos x x end 一 复化梯形 function Tn ComplexTrap
  • C++11之基于范围的for循环

    系列文章 C 11之正则表达式 regex match regex search regex replace C 11之线程库 Thread Mutex atomic lock guard 同步 C 11之智能指针 unique ptr s
  • CentOS/RHEL如何在内网环境下载和安装RPM 包及其所有依赖包

    最近在学习CEPH知识 由于生产环境部署在内网 且内网环境中的yum源不完善导致安装cpeh时会有很多依赖文件没办法做到自动下载 如果手动下载所有依赖包的话过程繁琐 且有些依赖包也会依赖其他依赖包 这种俄罗斯套娃式的依赖包无疑是给学习之路增
  • tensorflow(1)---归一化

    1 归一化是属于预处理阶段的操作 2 归一化所在库sklearn processing中 3 归一化是对数据中x进行转化 y不动 x为原始数据 y为分类标签 4 归一化是把数据每列变换到差不多的数量级 5 为什么归一化 以线性回归y w1
  • Oracle截取特殊字符

    Oracle 字符截取 1 substr varchar2 start index sub length 解释 varchar2 需要处理的字符串 start index 截取起始位置 sub length 截取长度 instr varch
  • 量化投资学习-23:一图展现“牛市不言顶,熊市不言底” VS “牛市要逃顶,熊市要抄底”

  • STM32F SysTick定时器

    SysTick定时器 系统滴答定时器是一个非常基本倒计时定时器 用于在每隔一定的时间产生一个中断 即使是系统在睡眠模式下也能工作 它使得 OS 在各 CM3 器件之间的移植中不必修改系统定时器的代码 移植工作一下子容易多了 不用考虑最基本的
  • 浅谈小程序开源业务架构建设之路

    一 业务介绍 1 1 小程序开源整体介绍 百度从做智能小程序的第一天开始就打造真正开源开放的生态 我们的愿景是 定义移动时代最佳体验 建设智能小程序行业标准 打破孤岛 共建开源 开放 繁荣的小程序行业生态 百度智能小程序的生态玩家有三类 分
  • Python文件读写

    在使用python编程时 经常会遇到读写文件的操作 很多童鞋困扰于读写文件的各种模式 如阅读 写入 追加等 以及搞不清open read readline readlines write等方法的使用 这篇文章就是要告诉你Python文件读写
  • python做的多激光雷达外参标定程序(超级详细完整版本)

    查阅了一番资料和现有的代码后发现 现在的多个激光雷达之间的标定程序都是ROS框架下面的 并且都是C 代码 需要安装的依赖也比较复杂 于是自己写了一个python版本的标定程序 依赖非常简单 Windows系统也可以运行 并且代码简单 扩展性
  • LeetCode 225. 用队列实现栈

    文章目录 1 用两个队列实现栈 2 用一个队列实现栈 题目链接 https leetcode cn problems implement stack using queues 1 用两个队列实现栈 C 代码如下 class MyStack
  • java获取短链short-url最终跳转地址

    import java io BufferedReader import java io InputStreamReader import java net HttpURLConnection import java net URL pub
  • 东风汽车股份有限公司MES实施案例

    一 项目背景 东风汽车股份有限公司 以下简称DFAC 汽车分公司是 东风汽车 生产东风系列轻型商用车的主要分公司 于1993年10月奠基 公司占地面积24万平方米 工业建筑面积12 2万多平方米 拥有完整的冲压 焊装 涂装 总装四大生产工艺
  • Jmeter之集合点

    JMeter也有像LR中的集合点 本篇就来介绍下JMeter的集合点如何去实现 JMeter里面的集合点通过添加定时器来完成 注意 集合点的位置一定要在Sample之前 集合点 简单来理解一下 虽然我们的 性能测试 理解为 多用户并发测试
  • [论文阅读] (19)英文论文Evaluation(实验数据集、指标和环境)如何描述及精句摘抄——以系统AI安全顶会为例

    娜璋带你读论文 系列主要是督促自己阅读优秀论文及听取学术讲座 并分享给大家 希望您喜欢 由于作者的英文水平和学术能力不高 需要不断提升 所以还请大家批评指正 非常欢迎大家给我留言评论 学术路上期待与您前行 加油 前一篇介绍了英文论文模型设计
  • 共享计算机后防火墙能开启,解决精简版 Windows 7 开启防火墙后无法共享文件的方法...

    我一直在使用 Prosen 做的精简版 Windows 7 系统 在开启了系统自带的防火墙之后 网络共享就老是有问题 别的电脑总是连接不进来 但是关闭系统自带的防火墙后则正常 这个问题困扰了我两三年 给别的电脑共享文件时 只能临时关闭防火墙
  • MySQL下载和安装教程--windows版

    MySQL初学者对于安装MySQL都会遇到一些问题甚至会被这些问题搞得将近崩溃 这里给出当初我从下载MySQL到安装成功启动的过程 图有点多 但过程并不复杂 希望帮助到大家 一 下载MySQL 直接从MySQL官网 https dev my