MySQL简介、安装及使用

一、MySQL简介

1、MySQL的介绍

MySQL数据库管理系统由瑞典的DataKonsultAB公司研发,该公司被Sun公司收购,现在Sun公司又被Oracle公司收购,因此MySQL目前属于 Oracle 旗下产品。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,一般中小型网站的开发都选择 MySQL 作为网站数据库。

2、MySQL的特点

①MySQL数据库是用C和C++语言编写的,以保证源码的可移植性

②支持多个操作系统例如:Windows、Linux、Mac OS等等

③支持多线程,可以充分的利用CPU资源

④为多种编程语言提供API,包括C语言,Java,PHP。Python语言等

⑤MySQL优化了SQL算法,有效的提高了查询速度

⑥MySQL开放源代码且无版权制约,自主性强、使用成本低。

⑧MySQL历史悠久、社区及用户非常活跃,遇到问题,可以很快获取到帮助。

3、MySql的版本

针对不同的用户,MySQL分为两种不同的版本:

  • MySQL Community Server

社区版本,免费,但是Mysql不提供官方技术支持。

  • MySQL Enterprise Edition

商业版,该版本是收费版本,可以试用30天,官方提供技术支持

  • MySQL Cluster

集群版,开源免费,可将几个MySQL Server封装成一个Server。

  • MySQL Cluster CGE

高级集群版,需付费。

  • MySQL Workbench(GUI TOOL)

一款专为MySQL设计的ER/数据库建模工具。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

MySQL的命名机制使用由3个数字和一个后缀组成的版本号。例如,像mysql-8.0.26的版本号这样解释:、

第1个数字(8)是主版本号,描述了文件格式。所有版本5的发行都有相同的文件格式。

第2个数字(0)是发行级别。主版本号和发行级别组合到一起便构成了发行序列号。

第3个数字(26)是在此发行系列的版本号,随每个新分发版递增。

目前,My SQL的最新版本为MySQL 8.0。

二、MySQL的安装和使用

1、安装方式

MySQL的安装有两种方式:

解压配置方式

image-20240114134552076

步骤安装方式

image-20240114134608636

2、安装包下载-解压版

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

image-20240114134623059

安装包下载-安装版

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

image-20240114134638204

(1)解压软件包

将MySQL软件包解压在没有中文和空格的目录下

image-20240114134649445

(2)设置配置文件

在解压目录创建my.ini文件并添加内容如下:

image-20240114134659679

(4)配置系统环境

  • ①在【我的电脑】右键
  • ②选择【高级系统设置】
  • ③选择【高级】-》【环境变量】

img

(5)配置系统环境

将MYSQL_HOME添加到PATH环境变量

image-20240114134727458

(6)服务操作

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

①对mysql进行初始化,请注意,这里会生产一个临时密码,后边要使用这个临时密码

mysqld --initialize --user=mysql --console

②安装mysql服务

mysqld --install

③启动mysql服务

net start mysql

④登录mysql,这里需要使用之前生产的临时密码

mysql -uroot –p

⑤修改root用户密码

ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;

⑤修改root用户权限

create user ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;

3、步骤安装

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

按照步骤安装

img

img

此后按照流程安装即可,遇到Next(下一步)直接点击即可

img

点击Execute后需要等待几分钟。

img

当所有的状态都变成Complete之后,点击 Next:

img

img

img

当所有的状态都变成Complete之后,点击 Next:

[外链图片转存中…(img-fKCjVLTj-1705211758066)]

[外链图片转存中…(img-XpfvD4WM-1705211758066)]

[外链图片转存中…(img-DnihDonl-1705211758066)]

此处输入密码务必记住,用于之后登陆数据库,建议将密码设置为:123456。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Python学习】Python学习17- File(文件) 方法

目录 [TOC](【Python学习】Python学习17- File(文件) 方法) 文章所属专区 Python学习 前言 本章节主要说明Python文件操作的具体说明 open()方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数&#…

CnosDB的数据更新和删除

在时序数据中,可能会出现一些数据错误或者异常情况,这时候就需要能够对数据进行清洗修复。如果不支持更新操作,将会变得非常困难。另外,一些业务场景可能会需要对已有数据进行调整,比如设备信息发生变化等。支持数据更…

Python开源项目周排行 2024年第2周

点赞关注转发三连,您的支持是我的动力! Python 趋势周报,按周浏览往期 GitHub,Gitee 等最热门的Python开源项目,入选的项目主要参考GitHub Trending,部分参考了Gitee和其他。排名不分先后,都是当周相对热门的项目。 …

12.3在应用层使用SPI总线

在SPI总线驱动框架中提供了一个spidev 的字符设备驱动,在应用层可以通过它来访问SPI总线。 应用层访问SPI总线的步骤 编写spidev设备树节点,在SPI总线的设备树节点下添加spidev设备的树节点,设备树示例如下所示: spidev0: spid…

《射雕三部曲》人物关系可视化及问答系统

背景: 该项目旨在构建一个基于图数据库和知识图谱的《射雕三部曲》人物关系可视化及问答系统。通过分析小说中的人物关系,将其构建成图数据库,并结合问答系统和数据分析技术,提供用户可视化的人物关系展示和相关问题的回答。 介绍…

Altium Desigenr 丝印重叠报错 规则修改1

Altium Desigenr画板时如果两个元件放的太近会变绿违反规则,特别实在有元器件外框同时需要减少PCB面积。两个电阻丝印紧挨报错,本质上不会影响但会报错。 1、首先在规则里面改小 2、如果不满足依旧报错,直接关闭元件放置规则,但…

宠物空气净化器哪个牌子好?实惠的猫用空气净化器牌子推荐

对于养猫的朋友来说,猫咪掉毛绝对是一个让人头痛的问题。猫毛和皮屑会飘散在空气中,不仅会遍布全屋的各个角落,而且打扫起来也麻烦,特别是一些清理不了的猫毛,甚至还可能引起人的过敏反应,例如咳嗽和哮喘。…

Unity组件开发--UI管理器

1.Canvas组件: 注意属性: (1)渲染模式是:屏幕空间相机 (2)创建一个UICamera节点,管理相机 (3)屏幕画布缩放模式 (4)画布下挂载两…

python使用贪心算法求最大整数问题

对于使用贪心算法的一个比较经典的问题,主要是为了解决最大整数的拼接问题,如果给定一个列表,这个列表中所包括的是一些非负整数,如果对这些整数进行组合,怎样才能组合出一个最大的整数,这里要注意一个问题…

springboot学生信息管理系统

🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅一 、设计说明 1.1研究背景 随着…

浅析爱泼斯坦事件 —— 弱电控制强电原理

据网络文字与视频资料,爱泼斯坦事件是犹太精英阶层,为了掌控美国国家机器为犹太利益集团服务,而精心设下的一个局。本文先假设这个结论成立,并基于此展开讨论。 我们知道,弱电管理强电是电气工程中的一门专门学问&…

探索未来餐饮:构建创新连锁餐饮系统的技术之旅

随着数字化时代的发展,连锁餐饮系统的设计和开发不再仅仅关乎订单处理,更是一场充满技术创新的冒险。在本文中,我们将深入研究连锁餐饮系统的技术实现,带你探索未来餐饮业的数字化美食之旅。 1. 构建强大的后端服务 在设计连锁…

P5461 赦免战俘题解

题目 现有2n2n(n≤10) 名作弊者站成一个正方形方阵等候kkksc03的发落。kkksc03决定赦免一些作弊者。他将正方形矩阵均分为4个更小的正方形矩阵,每个更小的矩阵的边长是原矩阵的一半。其中左上角那一个矩阵的所有作弊者都将得到赦免,剩下3个小矩阵中&…

AI与编程学习

在C语言中,指针通常与字符数组或字符串打交道时会涉及到ASCII码的转换,而不是用于表现多位数的第一位。48这个值对应的是ASCII码表中数字字符0的编码。 如果你有一个表示多位数的字符数组,例如: c char number[] "1234&qu…

Abaqus汉化教程

用钢铁意志,成就不平凡人生。 今天博主整理了一下Abaqus2023汉化教程,希望大家学习。 第一步,在在菜单栏找到Abaqus CAE右键打开文件所在的位置 第二步:继续右键Abaqus CAE右键打开文件所在的位置 第三步:然后进入到…

Neo4j知识图谱(1)初识Neo4j

首先第一步是安装JDK和Neo4j,配置他们的环境变量,因为Neo4j不支持低版本JDK,所以要下载较新版本的。安装就在oracle官网下载。配置环境变量在之前博文有说过,配置完环境变量之后可以在命令行窗口查看一下JDK版本。(最好…

webpack魔法注释-预获取/预加载模块

Webpack v4.6.0 增加了对预获取(prefetch)和预加载(preload)的支持。 在声明 import 时,使用下面这些内置指令,可以让 webpack 输出“resource hint”,来告知浏览器: prefetch&…

决策树:理解机器学习中的关键算法

决策树:理解机器学习中的关键算法 决策树是一种流行而强大的机器学习算法,它从数据中学习并模拟决策过程,以便对新的未知数据做出预测。由于其直观性和易理解性,决策树成为了分类和回归任务中的首选算法之一。在本文中&#xff0…

【信号与系统】【北京航空航天大学】实验二、连续时间系统的时域分析【MATLAB】

一、实验目的 1、掌握连续时间信号的卷积运算以及其对应的 MATLAB 实现方法; 2、掌握连续系统的冲激响应、阶跃响应 以及其对应的 MATLAB 实现方法; 3、掌握利用 MATLAB 求 LTI (Linear Time-Invariant, 线性时不变)系统响应的方…

[书生·浦语大模型实战营]——XTuner 大模型单卡低成本微调

1.Finetune简介 在未经过微调的pretrained LLM中,模型只会尽量去拟合你的输入,也就是说模型并没有意识到你在提问,因此需要微调来修正。 1.1常用的微调模式 LLM的下游应用中,增量预训练和指令跟随是经常会用到的两种的微调模式。 增量预训练…