【MySQL基础】如何安装MySQL?如何将MySQL设置成服务?

news2024/11/26 20:48:03

目录

一、MySQL的安装

1、解压配置

 2、步骤安装

💟 创作不易,不妨点赞💚评论❤️收藏💙一下


一、MySQL的安装

MySQL的安装有两种方式:解压配置和步骤安装

1、解压配置

需提前从官网直接下载压缩包,进行解压就可以直接安装。

下载地址:MySQL :: Download MySQL Community Server (Archived Versions)

第一步: 下载压缩包

 

第二步:解压压缩包,解压到没有中文和空格的目录下\

第三步:在解压目录下创建my.ini文件

该文件主要是设置一下字符集,默认字符集为UTF-8

[mysqld]
#设置3306端口
port=3306
#服务端使用的字符集默认为UTF8
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

第四步: 配置系统环境变量

在【此电脑】右键---》选择【高级系统设置】---》选择【高级】 ---》【环境变量】

 

 

 将MYSQL_HOME添加到PATH环境变量

%MYSQL_HOME%\bin

第五步:将MySQL设置为服务

使用管理员权限进行DOS,在cmd中进行解压目录下的bin目录,依次执行以下命令:

  1. 对mysql进行初始化,注意,这里会生产出一个临时密码,后面会使用到这个临时密码

    mysqld --initialize --user=mysql --console
  2. 安装mysql服务

    mysqld --install
  3. 启动mysql服务

    net start mysql
  4. 登录mysql,这里需要之前生产出来的临时密码

    mysql -uroot –p
  5. 修改root用户密码

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
  6. 修改root用户权限

    create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

    注意:这里的符号不能是中文符号,否则会修改报错

到这里第一种安装方式就完成了。


 2、步骤安装

从官网下载同样版本的安装包,这个安装包类似于一个exe文件,直接双击按照步骤进行安装即可。

第一步:安装包下载

下载地址:MySQL :: Download MySQL Installer (Archived Versions)

 第二步:双击进行启动安装程序,进行步骤安装。

 勾选默认安装----》下一步Next

 直接下一步

 此后按照流程安装即可,遇到Next(下一步)就直接点击即可,要是遇到 Execute进行点击执行就可以了。这里就不一 一截图了。

遇到Execute点击进行执行

 这里点击Execute进行执行安装的时候,他们会一个一个的进行安装。安装成功之后前面会出现一个绿色的勾,后面所有的状态都会变成Complete

当所有的状态都变成Complete之后,点击 Next进行下一步:

 继续下一步:

继续下一步:

 选择需要密码进行权限校验,继续进行下一步:

 直至出现如下内容后输入数据库密码,点击Next, 此处输入密码务必记住,用于之后登录数据库,建议将密码设置为123456

 继续下一步

 点击Execute执行,进行安装执行步骤:

 当每一个步骤都出现绿色小勾的时候就代表执行完成了;

 最后点击Finish;继续进行Next下一步

 点击finish--> Next下一步

 这里会做一个连接测试,我们输入我们之前设置好的密码;点击Check进行连接,当出现绿色的时候就表示连接成功了。

然后继续点击下一步:

 执行一些配置,点击Execute

 点击finish

 点击Next

 出现finish点击,就表示安装成功了

 第三步:添加环境变量,和之前的第一种方式基本上是一样的。

首先找到mysql安装目录,并且定位到mysql文件,将地址内容进行复制。

默认安装路径是:C:\Program Files\MySQL\MySQL Server 8.0\bin

第四步: 测试是否安装成功

使用管理员权限,输入mysql -uroot -p; 然后输入mysql设置的密码

 两种安装方式都可以噢,赶紧行动起来吧!


写到最后

四季轮换,已经数不清凋零了多少, 愿我们往后能向心而行,一路招摇胜!

🐋 你的支持认可是我创作的动力

💟 创作不易,不妨点赞💚评论❤️收藏💙一下

😘 感谢大佬们的支持,欢迎各位前来不吝赐教 

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

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

相关文章

【MySQL篇】第二篇——库的操作

目录 创建数据库 创建数据库案例 字符集和校验规则 查看系统默认字符集以及校验规则 查看数据库支持的字符集 查看数据库支持的字符集校验规则 校验规则对数据库的影响 操纵数据库 查看数据库 显示创建语句 修改数据库 数据库删除 备份和恢复 备份 还原 注意事…

常见磁盘调度算法总结

磁盘调度算法📖1. 最短寻道时间优先(SSTF)📖2. 电梯算法(SCAN或C-SCAN)📖3. 最短定位时间优先(SPTF)📖4. 总结由于IO的高成本,操作系统在决定发送…

C语言 0 —— 计算机硬件架构及信息在计算机中的表示

当前的计算机系统,如Window ,Linux,Mac 基本都是基于冯诺依曼的驱动架构设计的。 冯诺依曼架构输入设备先输入公式,给运算器,运算器先算 先算2*5 ,临时放在CPU内部寄存器中,寄存器不够用的时候会…

vscode插件开发(四)Webview(1)

上一篇详细讲解了命令,这回我们一起来看一下Webview。vscode的插件其实可以分为两种,一种是webview插件,另一种是非webview插件。 webview插件的自由度很高,可以满足开发者的各种定制化的要求;而非webview插件只能使用…

我悟了!Mysql事务隔离级别其实是这样!

问题描述 ​ 最近几天在忙项目,有个项目是将业务收集到的数据变动,异步同步到一张数据表中。在测试的过程时,收到QA的反馈,说有订单的数据同步时好时坏。我怀着疑惑的表情打开了那段代码,它的逻辑大概是这样的&#x…

Zookeeper实现分布式锁的原理。

之前学习Redis时候,我们利用Redis实现了分布式锁。 黑马点评项目Redis实现分布式锁_兜兜转转m的博客-CSDN博客 为什么提出了分布式锁的概念呢? 因为在单体项目中,锁是基于JVM虚拟机实现的,在分布式情况下,JVM就不唯…

FullGC频繁,线程数持续增长排查

告警 线上应用fullgc频繁,收到告警 GC监控—堆内存不足 查看近12小时的监控,发现Survivor区一直处于 满状态、fullgc非常频繁、但没有内存溢出的现象,很明显是堆内存不足 GC日志分析—暂停时间并不长 因为fullgc相当频繁,抽…

项目管理(知识体系概述)

项目的定义:为创造独特的产品、服务或者成果进行的临时性工作。 项目的特性:1、独特的产品、服务、成果;2、临时性工作。 项目管理的目的(为了解决什么问题): 1、达成业务目标 2、满足相关方期望 3、提供项目的可预测性 4、提高项目的成果性。 5、在适当的时刻交付…

机器人运动学标定:基于考虑约束的指数积的运动学标定方法——只需要测量位置,避免冗余约束

文章目录写在前面为什么要消除归一化和正交化操作?只用位置而不是位姿去做标定的原因基于消除冗余约束步骤的参数辨识模型分析参考文献写在前面 基于指数积的运动学标定方法介绍: 机器人运动学标定:基于指数积的串联机构运动学标定 机器人运…

Vue表单修饰符:v-model.lazy、v-model.number、v-model.trim

表单修饰符有:lazy、number、trim;修饰符加在v-model后面; lazy修饰符: v-model的作用是双向绑定表单,能获取到input输入框的值,而且是实时获取的,就是当你输入框里的值发生改变就会获取到&…

【Shell 脚本速成】02、Shell 变量详解

目录 一、变量介绍 变量存取原理 二、变量定义 2.1 什么时候需要定义变量? 2.2 定义一个变量 定义变量举例: 定义变量演示: 2.3 取消变量 unset 2.4 有类型变量 declare declare 命令参数: 案例演示: 三…

向前迈进!走入GC世界:G1 GC原理深入解析

第零章:名词解释 mutator:应用线程 STW:Stop-The-World,指除了GC线程,其它所有线程全部暂停的一段时间 并发:指代GC线程与mutator在同一时刻执行任务 并行:指代多个GC线程在同一时刻执行任务…

一站式元数据治理平台——Datahub

一站式元数据治理平台——Datahub万字保姆级长文——Linkedin元数据管理平台Datahub离线安装指南 - 独孤风 - 博客园 (cnblogs.com)企业级数据治理工作怎么开展?Datahub这样做 - 独孤风 - 博客园 (cnblogs.com)【DataHub】 现代数据栈的元数据平台–如何与spark集成…

如何设计金融机构多场景关键应用下的存储架构

【摘要】银行、保险等金融机构存在多场景下的关键应用,如何选择适合各场景下的存储,如何设计适合业务的存储架构,显得尤为重要。本文从当前主流存储架构分析入手,提出金融机构业务场景分析与架构选型思路,以Glusterfs为例,分享如何根据业务场景的特点,有针对性的选取适合…

SQL优化

文章目录提升group by的效率分页查询优化覆盖索引子查询起始位置重定义检查 where,order by,group by后面的列尽量使用 varchar 代替 char。(SQL 性能优化)如果修改 / 更新数据过多,考虑批量进行提升group by的效率 select user_id,user_nam…

spring-security源码学习总结

由于SpringBoot 对 Security 的支持类均位于org.springframework.boot.autoconfigure.security包下,主要通过 SecurityAutoConfiguration 自动配置类和 SecurityProperties 属性配置来完成,所以需要下载springboot源码深入学习 SecurityAutoConfiguratio…

云原生边缘设备解决方案Akri on k3s初体验

作者: 涂家英,SUSE 资深架构师,专注 Cloud-Native 相关产品和解决方案设计,在企业级云原生平台建设领域拥有丰富的经验。 写在前面 k3s 是 SUSE 推出的为物联网和边缘计算构建的经过认证的 Kubernetes 发行版,它可以帮…

指数函数及其导函数

目录前言指数函数的导函数指数函数导函数动图绘制参考文献前言 前面我们介绍了指数函数及其基本性质以及如何在笛卡尔直角坐标系下绘制静态的指数函数图像,这一节,我们将重点讨论一下指数函数的导函数以及导函数的动态表示,为方便起见&#…

大数据(9f)Flink富函数RichFunction

文章目录1、概述2、示例2.1、普通函数2.2、富函数2.2.1、获取富函数的运行时上下文3、源码截取3.1、RichFunction3.2、RuntimeContext1、概述 Rich Function,译名富函数,和普通函数相比,多了:生命周期(open和close方法…

DGL学习笔记——第二章 消息传递范式

提示:DGL用户指南学习中 文章目录一、内置函数和消息传递API二、编写高效的消息传递代码总结消息传递是实现GNN的一种通用框架和编程范式。它从聚合与更新的角度归纳总结了多种GNN模型的实现。 假设节点 𝑣 上的的特征为 𝑥𝑣∈ℝ…