Mysql的两种安装方式

文章目录

  • 第一种安装方式
    • 国内镜像库下载
    • 解压安装
    • 配置环境变量
    • 初始化数据库
    • 安装mysql
    • 登录mysql
    • 设置root密码
    • 退出登录
    • 假如忘记了密码,重置密码的步骤
      • 1、步骤一:停止 MySQL 服务
      • 2、步骤二:使用安全模式启动 MySQL
      • 3、步骤三:重置密码
      • 4、步骤四:重新启动 MySQL 服务
  • 第二种安装方式
    • 下载mysql
    • 安装mysql
    • 启动那mysql服务
    • 配置mysql5.7 的环境变量
    • 验证是否配置成功

第一种安装方式

国内镜像库下载

这里可以去网页搜索,这里有很多镜像网站,我这里给出参考文件
https://blog.csdn.net/weixin_43728884/article/details/132004599
进入页面之后,找到自己对应的版本。
在这里插入图片描述

解压安装

1、下载完之后,解压之后的文档如下:
在这里插入图片描述
这个版本下载的MySQL是没有data目录的,其他版本有所不同。
这里的data的文件是我自己新建的。
在此目录创建data目录、my.ini文件。
2、编辑my.ini文件:把下面内容复制进去,注意配置的路径参数,与本地自己的保持一致。

[mysqld]
port=3306
character_set_server=utf8
basedir=D:\Dev_Env\Mysql 5.7.35\mysql-5.7.35-winx64\mysql-5.7.35-winx64
datadir=D:\Dev_Env\Mysql 5.7.35\mysql-5.7.35-winx64\mysql-5.7.35-winx64\data
server-id=1
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
innodb_file_per_table = 1
log_timestamps=SYSTEM
log-error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
log-bin = binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1[client]
default-character-set=utf8

配置环境变量

1、配置环境变量
配置MySql的环境变量,右击我的电脑,属性,高级系统设置,环境变量。

或者直接 win + r,输入 sysdm.cpl,点击高级。
在这里插入图片描述
点开环境变量,在环境变量里面配置固定路径
在这里插入图片描述
**2、验证环境 **
在cmd中输入mysql -V 就会出现相应的版本信息
在这里插入图片描述

初始化数据库

1、以管理员方式打开cmd,进入MySql安装目录下的 bin目录,执行命令,mysqld --initialize-insecure
在这里插入图片描述
2、查看当前data目录,就会出现初始化的表
在这里插入图片描述

安装mysql

1、 继续执行 命令: mysqld -install
在这里插入图片描述
2、启动mysql的服务
注意这里一定要是管理员方式才可已运行
执行启动命令:net start mysql

停止命令:net stop mysql
在这里插入图片描述

登录mysql

mysql -uroot -p
第一次登录的时候,是不需要设置密码的,我这里登录的时候,之所以设置密码,是因为我已经安装过了,大家跟我的步骤走就是了。
在这里插入图片描述

设置root密码

这里我们就要设置密码了

update mysql.user set authentication_string=password("123456") where user='root';
### password("123456")  双引号内的123456 即是root账户的密码,自己可以随意设置。flush privileges; 
### 用途: 相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变。

设置密码的流程
在这里插入图片描述

退出登录

输入quit即可
在这里插入图片描述

假如忘记了密码,重置密码的步骤

1、步骤一:停止 MySQL 服务

以管理员身份打开命令提示符或 PowerShell。
执行以下命令停止 MySQL 服务:

net stop mysql

2、步骤二:使用安全模式启动 MySQL

1、在命令提示符或 PowerShell 中,导航到 MySQL 的 bin 目录。通常路径类似于 D:\ITsoftware\Mysql5.7\bin。

cd D:\ITsoftware\Mysql5.7\bin

2、启动 MySQL 安全模式,跳过授权表:

mysqld --skip-grant-tables

3、步骤三:重置密码

打开另一个命令提示符或 PowerShell 窗口。
直接登录 MySQL:
重置 root 用户的密码(将 new_password 替换为你想要设置的新密码):

UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;

4、步骤四:重新启动 MySQL 服务

停止 MySQL 安全模式的命令窗口,通常你可以使用 Ctrl + C。
重新启动 MySQL 服务

net start mysql

第二种安装方式

下载mysql

还在镜像网站去下载mysql
https://mirrors.aliyun.com/mysql/MySQL-5.7/?spm=a2c6h.25603864.0.0.17ec712bicy9TW

安装mysql

1.双击mysql-installer-community-5.7.44.0.msi开始安装;
在这里插入图片描述
2.选择【Custom】自定义安装,然后【Next】;如图:
在这里插入图片描述

3.选择【Mysql servers】,然后选择X64位,如果电脑是32位就选择X86,然后点击箭头=>,然后【Next】;
在这里插入图片描述
4.点击红框1 会出现 红框2中的选项,点击它可以修改mysql安装路径,默认是安装在C盘下,建议修改;
在这里插入图片描述
5、修改文档之后,进行下一步
在这里插入图片描述
6、【Execute】开始安装;
在这里插入图片描述
7.等待安装完成,点击【Next】;
在这里插入图片描述

8、到这里mysql已经安装完成,接下来继续点击【Next】,开始设置一些配置;
在这里插入图片描述
9、设置服务器配置类型以及连接端口,如果是本地开发使用,选择development computer,端口默认3306【Next】;
在这里插入图片描述
10、这里输入两次数据库密码,两次密码要一致,生产环境建议密码设置复杂些。【Next】
在这里插入图片描述
11、.这里可以设置windows下mysql的 服务名称MySQL5.7 和是否开机自启动,默认即可,【Next】
在这里插入图片描述
12、点击【Next】执行;
在这里插入图片描述
13、Apply configuration(应用配置页面),点击【Execute】执行;
在这里插入图片描述
14、等所有配置执行完后,点击【Finish】
在这里插入图片描述

启动那mysql服务

在window中打开服务。
在这里插入图片描述
选择【服务】,可以按m键快捷搜索mysql服务,可以看到mysql57正在运行,如果想开启/停止/重启MySQL服务,可以右击进行设置
在这里插入图片描述
点开之后,点击启动和开启服务
在这里插入图片描述

配置mysql5.7 的环境变量

配置环境变量
配置MySql的环境变量,右击我的电脑,属性,高级系统设置,环境变量。

或者直接 win + r,输入 sysdm.cpl,点击高级。
在这里插入图片描述
点开环境变量,在环境变量里面配置固定路径
在这里插入图片描述

验证是否配置成功

**验证环境 **
在cmd中输入mysql -V 就会出现相应的版本信息
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据之Schedule调度错误(一)

当我们在利用ooize发起整个任务的调度过程中,如果多个调度任务同时运行并且多个调度任务操作了相同的表,那么就会出现如下的错误关系: Invalid path hdfs://iZh5w01l7f8lnog055cpXXX:8000/user/admin/xxx: No files matching path hdfs://iZh5w01l7f8lnog055cpXXX:8000/user/ad…

线性表、单循环链表学习

背景: 单循环链表是一种链表结构,其中最后一个节点指向第一个节点,从而形成一个环。 实现单循环链表通常涉及节点定义、插入节点、删除节点以及遍历链表等操作。以下是如何在Python中实现单循环链表的示例。 单循环链表的实现 1. 节点类 …

掌握ChatGPT的正确打开方式

引言 随着人工智能技术的飞速发展,自然语言处理(NLP)领域取得了显著的突破。其中,聊天生成预训练变换器(ChatGPT)作为一种新型的对话式AI模型,引起了广泛关注。本文将详细介绍ChatGPT的正确使用…

使用html2canvas和jspdf导出pdf包含跨页以及页脚

首先要下载两个文件,一个为html2canvas.min.js,另一个是jspdf.umd.min.js这两个文件分别下载的地址我也附录上,都在官网git: html2canvas.min.js: https://html2canvas.hertzen.com/dist/html2canvas.min.js jspdf.umd.min.js: …

vue-pdf 部分中文显示错误,第二次打开是空白,解决方法

首先鸣谢 1. https://blog.csdn.net/m0_71537867/article/details/131614868?spm1001.2014.3001.5506 2. https://blog.csdn.net/weixin_43763952/article/details/133769647 3. https://github.com/FranckFreiburger/vue-pdf/issues/229 4. https://blog.csdn.net/weixin_449…

康谋技术 | 自动驾驶:揭秘高精度时间同步技术(一)

众所周知,在自动驾驶中,主要涵盖感知、规划、控制三个关键的技术层面。在感知层面,单一传感器采集外界信息,各有优劣,比如摄像头采集信息分辨率高,但是受外界条件影响较大,一般缺少深度信息&…

推荐一个免费的相亲工具

推荐一个免费的相亲工具,步骤如下: 1)微信里面搜索公众号“光源桥”,并关注 2)输入搜索条件进行搜索对象 例如下面搜索:

Pinterest免费引流实操演示

这篇文章中你将了解到 1.Pinterest网站介绍,用户群体,适合做什么品类。 2.现在的商家都在上面做什么?案例展示。 3.我们在这个站免费引流要怎么做以及注意事项。 1.Pinterest网站介绍,用户群体,适合做什么品类。 P…

【Excel】Excel中将日期格式转换为文本格式,并按日期显示。

【问题需求】 在使用excel进行数据导入的过程中, 有的软件要求日期列必须是文本格式。 但是直接将日期列的格式改为文本后,显示一串数字,而不按日期显示。 进而无法导入使用。 【解决方法】 使用【TXET】函数公式进行处理, 在单…

百度ERNIE系列预训练语言模型浅析(4)-总结篇

总结:ERNIE 3.0与ERNIE 2.0比较 (1)相同点: 采用连续学习 采用了多个语义层级的预训练任务 (2)不同点: ERNIE 3.0 Transformer-XL Encoder(自回归自编码), ERNIE 2.0 Transformer Encode…

泛微开发修炼之旅--05Ecode入门讲解、接口调用源码示例及踩坑总结

文章链接:泛微开发修炼之旅--05Ecode入门讲解、接口调用源码示例及踩坑总结

操作系统复习-linux的进程管理

linux的进程管理 linux进程的相关概念 进程的类型 前台进程 前台进程就是具有终端,可以和用户交互的进程,会占用终端shell,不可以输入其他的命令。 后台进程 前台进程就是具有终端,可以和用户交互的进程。 不会占用终端shell&a…

数据分析必备:一步步教你如何用Pandas做数据分析(17)

1、Pandas 连接 Pandas 连接的操作实例 Pandas具有与SQL等关系数据库非常相似的功能齐全的高性能内存中连接操作。 Pandas提供单个功能merge作为DataFrame对象之间所有标准数据库联接操作的入口点 pd.merge(left, right, howinner, onNone, left_onNone, right_onNone,left_i…

实战|基于YOLOv10与MobileSAM实现目标检测与分割【附完整源码】

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…

[240605] FreeBSD 发布 v14.1 | ChatGPT 出现故障,部分用户无法使用

目录 FreeBSD 发布 v14.1ChatGPT 出现故障,部分用户无法使用 FreeBSD 发布 v14.1 一、概述 FreeBSD 项目发布了 FreeBSD 14.1-RELEASE,这是 stable/14 分支的第二个稳定版本。 二、主要更新 C 库在 amd64 架构上实现了 SIMD 字符串和内存操作&#x…

Navicat使用ssh隧道连接mysql数据库

转载请标明出处:http://blog.csdn.net/donkor_/article/details/139352748 文章目录 前言新建连接MySql,填写ssh隧道信息方式1:使用密码方式连接方式二:使用密钥方式连接 填写常规信息总结 前言 使用ssh隧道连接数据库,方便本机…

月入30000的软件测试人员,简历是什么样子的?

我们都知道,简历是一个人进入职场的敲门砖。从某种层面来说,简历也像一个人的具象身份证,或者专业资格证。所以,一份简历的好坏,不仅关乎个人的“脸面”,更关乎你是不是一个有“含金量”的技术人员。 所以…

<vs2022><问题记录>visual studio 2022使用console打印输出时,输出窗口不显示内容

前言 本文为问题记录。 问题概述 在使用visual studio 2022编写代码时,如C#,在代码中使用console.writeline来打印某些内容,以便于观察,但发现输出窗口不显示,而代码是完全没有问题的。 解决办法 根据网上提供的办法…

FastDFS分布式文件系统

一、概述 FastDFS是一款由国人余庆开发的轻量级开源分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,主要解决大容量文件存储和高并发访问问题&#xff0c…

ru域名如何申请ssl证书

SSL证书是一种数字证书,通过它可以在客户端和服务器之间建立加密通道,保证数据在传输过程中的安全性。对于.ru域名来说,申请SSL证书可以有效提升网站的安全性,增强用户对网站的信任度,提高网站的排名和权重。今天就随S…