当前位置:网站首页>MySQL简介、详细安装步骤及使用 | 黑马程序员
MySQL简介、详细安装步骤及使用 | 黑马程序员
2022-06-30 20:10:00 【黑马程序员官方】
目录
一、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的安装有两种方式:
解压配置方式

步骤安装方式

2、安装包下载-解压版
下载地址:Download MySQL Community Server (Archived Versions)

安装包下载-安装版
下载地址:Download MySQL Installer (Archived Versions)

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

(2)设置配置文件
在解压目录创建my.ini文件并添加内容如下:

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

(5)配置系统环境
将MYSQL_HOME添加到PATH环境变量

(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)
按照步骤安装


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

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

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



此处输入密码务必记住,用于之后登陆数据库,建议将密码设置为:123456。
边栏推荐
- 第81场双周赛
- SQL优化
- Jerry's touch key recognition process [chapter]
- 大神詳解開源 BUFF 增益攻略丨直播
- Go language identifier and package name specification
- B_QuRT_User_Guide(34)
- Maya house modeling
- 二叉查找树(一) - 概念与C语言实现
- Lingyun going to sea | 10 leap &huawei cloud: jointly helping Africa with inclusive financial services
- Jerry's determination of detection sensitivity level [chapter]
猜你喜欢

哈夫曼樹(一)基本概念與C語言實現

谈谈内联函数

Introduction to neural network (Part 1)
![Halcon knowledge: check the measurement objects [1]](/img/0a/3a12e281fcb201d8d11b25dac4145a.png)
Halcon knowledge: check the measurement objects [1]

DEX file parsing - Method_ IDS resolution

Wechat applet development practice cloud music

BioVendor sRAGE Elisa试剂盒测试原理和注意事项

好高的佣金,《新程序员》合伙人计划来袭,人人皆可参与

Solve the problems of Devops landing in complex environment with various tools with full stack and full function solutions

To eliminate bugs, developers must know several bug exploration and testing artifacts.
随机推荐
Halcon knowledge: check the measurement objects [1]
Jerry's touch key recognition process [chapter]
Openfire solves the problem of Chinese garbled code after using MySQL database
NLP skill tree learning route - (I) route overview
Lumiprobe染料 NHS 酯丨BDP FL NHS 酯研究
PHP obtains opcode and C source code
好高的佣金,《新程序员》合伙人计划来袭,人人皆可参与
Description of the latest RTSP address rules for Hikvision camera, NVR, streaming media server, playback and streaming [easy to understand]
Label Contrastive Coding based Graph Neural Network for Graph Classification
杰理之关于长按开机检测抬起问题【篇】
Lumiprobe核酸定量丨QuDye dsDNA BR 检测试剂盒
PHP获取Opcode及C源码
Pytorch implements the calculation of flops and params
浅谈代码语言的魅力
北京大学ACM Problems 1005:I Think I Need a Houseboat
Solve the problems of Devops landing in complex environment with various tools with full stack and full function solutions
Introduction to neural network (Part 1)
杰理之触摸按键识别流程【篇】
Encoding type of Perl conversion file
杰理之关于长按复位【篇】