当前位置:网站首页>小白的0基础教程SQL: 安装MYSQL 03
小白的0基础教程SQL: 安装MYSQL 03
2022-08-01 05:22:00 【Add小兵】
安装MySQL
MySQL是目前应用最广泛的开源关系数据库。MySQL最早是由瑞典的MySQL AB公司开发,该公司在2008年被SUN公司收购,紧接着,SUN公司在2009年被Oracle公司收购,所以MySQL最终就变成了Oracle旗下的产品。
和其他关系数据库有所不同的是,MySQL本身实际上只是一个SQL接口,它的内部还包含了多种数据引擎,常用的包括:
- InnoDB:由Innobase Oy公司开发的一款支持事务的数据库引擎,2006年被Oracle收购;
- MyISAM:MySQL早期集成的默认数据库引擎,不支持事务。
MySQL接口和数据库引擎的关系就好比某某浏览器和浏览器引擎(IE引擎或Webkit引擎)的关系。对用户而言,切换浏览器引擎不影响浏览器界面,切换MySQL引擎不影响自己写的应用程序使用MySQL的接口。
使用MySQL时,不同的表还可以使用不同的数据库引擎。如果你不知道应该采用哪种引擎,记住总是选择InnoDB就好了。
因为MySQL一开始就是开源的,所以基于MySQL的开源版本,又衍生出了各种版本:
MariaDB
由MySQL的创始人创建的一个开源分支版本,使用XtraDB引擎。
Aurora
由Amazon改进的一个MySQL版本,专门提供给在AWS托管MySQL用户,号称5倍的性能提升。
PolarDB
由Alibaba改进的一个MySQL版本,专门提供给在阿里云托管的MySQL用户,号称6倍的性能提升。
而MySQL官方版本又分了好几个版本:
- Community Edition:社区开源版本,免费;
- Standard Edition:标准版;
- Enterprise Edition:企业版;
- Cluster Carrier Grade Edition:集群版。
以上版本的功能依次递增,价格也依次递增。不过,功能增加的主要是监控、集群等管理功能,对于基本的SQL功能是完全一样的。
所以使用MySQL就带来了一个巨大的好处:可以在自己的电脑上安装免费的Community Edition版本,进行学习、开发、测试,部署的时候,可以选择付费的高级版本,或者云服务商提供的兼容版本,而不需要对应用程序本身做改动。
安装MySQL
要在Windows或Mac上安装MySQL,首先从MySQL官方网站下载最新的MySQL Community Server版本:
https://dev.mysql.com/downloads/mysql/
选择对应的操作系统版本,下载安装即可。在安装过程中,MySQL会自动创建一个root用户,并提示输入root口令。
要在Linux上安装MySQL,可以使用发行版的包管理器。例如,Debian和Ubuntu用户可以简单地通过命令apt-get install mysql-server
安装最新的MySQL版本。
运行MySQL
MySQL安装后会自动在后台运行。为了验证MySQL安装是否正确,我们需要通过mysql这个命令行程序来连接MySQL服务器。
在命令提示符下输入mysql -u root -p
,然后输入口令,如果一切正确,就会连接到MySQL服务器,同时提示符变为mysql>
。
输入exit
退出MySQL命令行。注意,MySQL服务器仍在后台运行。
边栏推荐
- Selenium: Popup Handling
- WPF项目-按着键盘方向键,移动格子盒子效果
- Selenium: element positioning
- 移动应用恶意攻击激增500% 三六零天御为APP免费构建安全屏障
- Induction jian hai JustFE 2022/07/29 team, I learned the efficient development summary (years)
- pytorch、tensorflow对比学习—功能组件(优化器、评估指标、Module管理)
- CSP-S2019 Day1
- Selenium: mouse, keyboard events
- pytroch、tensorflow对比学习—搭建模型范式(构建模型方法、训练模型范式)
- Hunan institute of technology in 2022 ACM training sixth week antithesis
猜你喜欢
HJS-DE1/2时间继电器
2022年湖南工学院ACM集训第六次周测题解
类神经网络训练不起来怎么办
Malicious attacks on mobile applications surge by 500%
万字逐行解析与实现Transformer,并进行德译英实战(一)
USB3.0:VL817Q7-C0的LAYOUT指南(三)
Robot_Framework: commonly used built-in keywords
pytroch、tensorflow对比学习—专栏介绍
What should I do if the neural network cannot be trained?
y83. Chapter 4 Prometheus Factory Monitoring System and Actual Combat -- Advanced Prometheus Alarm Mechanism (14)
随机推荐
状态压缩dp
[MySQL] 多表查询
Seleniu: Common operations on elements
MySQL-Data Operation-Group Query-Join Query-Subquery-Pagination Query-Joint Query
万字逐行解析与实现Transformer,并进行德译英实战(二)
Selenium: browser operation
Selenium: element judgment
(more than 2022 cattle school four) A - Task Computing + dynamic programming (sort)
Selenium: JS operation
(2022牛客多校四)H-Wall Builder II(思维)
leetcode43 string multiplication
Code Interview Guide for Programmers CD15 Generating an Array of Windowed Maximums
Flip letters using string container
The solution to the inconsistency between the PaddleX deployment inference model and the GUI interface test results
第6章——数据库的安全性
Selenium:操作Cookie
程序员代码面试指南 CD15 生成窗口最大值数组
PAT乙级 1002 写出这个数
MySQL-数据定义语言-DDLdatebase define language
pytroch、tensorflow对比学习—使用GPU训练模型