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.mzph.cn/diannao/22872.shtml

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

相关文章

服务器端Openresty的Lua 脚本动态生成 HTML 页面

使用服务器端的 Lua 脚本来动态生成 HTML 页面,并在生成页面时传递重定向参数。这种方法不涉及客户端 JavaScript,而是在服务器端完成重定向参数的设置。 以下是修改后的示例: # 人机验证页面 location /captcha {default_type text/html;c…

js中的堆栈理解

栈内存空间 栈内存空间 : 就是用栈作为数据结构在内存中所申请的空间。 栈的特点: 后进先出,最后添加进栈的元素最先出。访问栈底元素,必须拿掉它上面的元素。会被提前开辟 堆内存空间 堆内存空间:就是用堆作为数据结构在内存中所申请的空…

Linux 内核优化:提升性能测试效率的关键步骤

大家好,本文介绍了如何通过优化 Linux 内核配置来提高系统性能,特别是在进行性能测试时。从调整文件系统、网络参数到内核参数优化,我们将深入探讨每个关键步骤,以帮助你在性能测试中取得更好的效果。 在进行性能测试时&#xff0…

JVM面试篇(下)

垃圾收集器 简述 Java 垃圾回收机制 在 java 中,程序员是不需要显示的去释放一个对象的内存的,而是由虚拟机自行执行。在 JVM中,有一个垃圾回收线程,它是低优先级的,在正常情况下是不会执行的,只有在虚拟机空闲或者当前堆内存不足时,才会触发执行,扫面那些没有被任何引…

Python | 判断集合成员(set作为哈希表)(集合)

set的概念和特点set的基本操作,比如创建、插入、删除、查找set的常用方法 集合: 也是一种数据结构,和数学中的集合类似,它用 于存储一组不重复的元素,并且不保证元素的顺序。查找通常是集合最重要的操作。 1.可以使用…

筛斗数据:数据治理在企业发展中的关键作用

随着信息技术的飞速发展,数据已成为企业最宝贵的资产之一。在这样的背景下,数据治理作为确保数据质量、可用性、一致性和安全性的过程,其重要性日益凸显。本文将探讨数据治理与企业之间的紧密联系,以及如何通过有效的数据治理策略…

centos安装部署Mysql8详细教程

文章目录 一、下载安装1.下载2.安装 二、常见问题1.You must reset your password using ALTER USER statement before executing this statement2.IP is not allowed to connect to this mysql 结尾 提示:以下是本篇文章正文内容,下面案例可供参考 一、…

JL-8B/1111电流继电器 带板前接线附件 约瑟JOSEF

JL-8系列继电器型号: 电流继电器JL-8GB/11 电流继电器JL-8GA/21 过电流继电器JL-8GB/1 电流继电器JL-8B/521DK 电流继电器JL-8B/222DK 电流继电器JL-8B/1121 电流继电器JL-8B/12 电流继电器JL-8B/3211 电流继电器JL-8B/E2 电流继电器JL-8B/E3 过电流继电器JL-…

Python项目实战 - 简易计算器

Python项目实战 - 简易计算器 引言 在Python编程学习中,项目实战是巩固知识、提升技能的重要途径。本次我们将通过构建一个简易的计算器项目来锻炼Python的基础知识,包括变量、函数、条件语句和输入/输出操作。通过这个项目,你将能够深入理…

YOLOv8改进有效涨点专栏目录——包含backbone、head、neck和损失函数上百余种改进技巧

专栏地址:YOLOv8改进有效涨点——持续更新中 backbone——主干 YOLOv8改进 | 主干网络 | 将主干网络替换为轻量化的ShuffleNetv2【原理 完整代码】 YOLOv8改进 | 主干网络 | 增加网络结构增强小目标检测能力【独家创新——附结构图】 YOLOv8改进 | 主干网络 | 在…

大宋咨询(深圳神秘顾客)关于连锁药店神秘顾客检查的内容

药店作为社会公共卫生体系的重要组成部分,其服务质量和药品管理水平直接关系到公众的健康与安全。为了提升药店的服务质量,确保药品的合规销售,神秘顾客调查作为一种有效的评估手段,逐渐在药店行业中得到广泛应用。大宋咨询&#…

基于三元组一致性学习的单目内窥镜里程计估计

文章目录 TCL: Triplet Consistent Learning for Odometry Estimation of Monocular Endoscope摘要方法实验结果 TCL: Triplet Consistent Learning for Odometry Estimation of Monocular Endoscope 摘要 单目图像中深度和姿态的估计对于计算机辅助导航至关重要。由于很难获…

Kafka消费者api编写教程

1.基本属性配置 输入new Properties().var 回车 //创建属性Properties properties new Properties();//连接集群properties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG,"node1:9092,node2:9092");//反序列化properties.put(ConsumerConfig.KEY_DESERIALIZER_CL…

postgresql根据某个字段去重获取整行数据

背景:在一些情况下我们需要对数据进行去重统计,group by就行,但是一些特殊情况下我们要根据某个字段去重之后获取非聚合字段的值,这个时候在mysql非严格模式下可以直接执行,但是在严格模式和postgresql里面是直接报错的…

vue中数组常用的六种循环方法、VUE中list的各种方法和运用

简单记录一下,常用的六种数组循环的方法,分别是for(),map(),forEach(),filter (),every(),some(); 一、for循环 let data [{name: 张三,age: 10}, {name: 李四,age: 20}, {name: 王五,age: 3…

k8s 对外服务之 Ingress(七层代理)

一 Ingress 简介 理论方面 1, k8s service 作用 对集群内部: 它不断跟踪pod的变化,更新endpoint中对应pod的对象,提供了ip不断变化的pod的服务发现机制 对集群外部: 对集群外部,他类似负载均衡器&am…

JAVA家政系统小程序源码,家政系统源码,支持店铺入驻接单,师傅入驻接单:专业团队自主研发的一套上门家政APP系统成品源码,支持商用

JAVA家政系统小程序源码,家政系统源码,支持店铺入驻接单,师傅入驻接单:专业团队自主研发的一套上门家政APP系统成品源码,支持商用 家政系统是一套可提供上门家政的系统,可在线预约开荒保洁、上门维修、美容…

Android 如何保证开启debug模式之后再启动

很多时候会需要debug看Android启动时候的一些数据,但很多时候会存在自己开启debug后app已经过了自己要debug的那段代码的时机了。 那么怎么样可以保证一定能让启动后不会错过自己要debug的那段代码执行的时机呢? 可以用下面这行命令,其中co…

废品回收小程序开发,助力商家拓展回收市场

随着互联网的快速发展,废品回收行业也走向了数字化发展,废品回收小程序成为了拓展市场的重要方式。在当下万亿元下的回收市场中,废品回收小程序的发展也能够发挥重要作用,提高市场回收效率,提高大众的回收意识&#xf…

前端开发入门指南:掌握网页设计的第一课

UI设计与前端开发是相辅相成,UI设计可以视觉美化产品界面,而前端开发可以通过代码实现设计稿。作为UI设计师,如果画出来的图片美观方便对前端开发者非常有益。如果设计复比较难以实现,沟通就会变得更加困难。因此,UI设…