博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL数据库学习
阅读量:5272 次
发布时间:2019-06-14

本文共 3587 字,大约阅读时间需要 11 分钟。

课程来源:百度传课

几个名称:

1.数据库管理系统    DBMS

2.数据库     DB

3.SQL       结构化查询语言

MYSQL数据库管理系统概述

1.1 什么是数据库

  数据库,通常是一个或一组文件,保存了一些符合特定规格的数据,数据库对应的英文单词是DataBase,简称DB。数据库软件成为数据库管理系统,英文简称DBMS,全称为DataBase Management System,例如:Oracle,MySQL,SQL Server, Sybase,infomix,DB2等等。

1.2 MySQL概述

  MySQL最初是由“MySQL AB公司”开发的一套关系型数据库管理系统(RDBMS      Relation DataBase Management System)。MySQL不仅是最流行的开源数据库,而且是业界成长最快的数据库,每天有超过7万次的下载量,其应用范围从大型企业到专有的嵌入应用系统。

1.3 SQL概述

  SQL(Structured Query Language)结构化查询语言。

SQL 语言是不需要用户了解具体的数据存放方式,所以具有不同的底层数据结构的不同数据库系统可以使用相同的SQL语言来对数据库进行管理。

通俗来讲,SQL就是用来和数据库打交道,用SQL语言完成和数据库的通信,SQL也是一套标准。但是,每一种数据库都有自己有而别人没有的特性,当使用该数据库特性相关功能时,这时的SQL语句可能就不是一套标准了,而是特有的。例如:目前我们学习的MySQL语句,以后改用微软的SQL Server、甲骨文的Oracle编写的语句也是通用的(90%的语句都是通用的)。

第二章MySQL的安装及登录

2.1安装过程

Step1 :打开下载的安装文件mysql-5.5.36-win32.msi,双击运行,如下图:

Step2:点击“Next”按钮继续,如下图:

 

Step3:点击“勾选”,点击“Next”按钮继续,如下图

Step4:选择安装类型包含:Typical(典型安装)、Custom(自定义安装)、Complete(完全安装)

  三个选项我们选择“Custom”类型

Typical(典型安装)安装:只安装MySQL服务器、MySQL命令行各户端和命令行实用程序。命令行各户端包括mysqlclump、myisamchk和其他几个工具来帮助你管理MySQL服务器。

Complete(完全安装)安装:将安装软件包内所有组件。完全安装软件包包括的组件包括嵌入式服务器库、基准套件、支持脚本和文档。

Custom(自定义安装)安装:允许你完全控制你想要安装的软件包和路径。所有可用组件列入定制安装对话框左侧树状视图內。未安装的组件月红色x图标表示;已安装组件是灰色图标。要想更改组件,点击该组件图标并从下拉列表中选择新的选项。

可以点击安装路径右侧的change按钮来更改默认安装路径。(路径建议不要修改

如下图:

 

Step5:上一步选择了Custom安装,这里将设定MySQL的组件包和安装路径,设定好之后,单击“Next”按钮继续安装,默认勾选MySQL的配置“Lanuch the MySQL Instance Configuration Wizard”,如下图:

Step6:单击“finish”结束软件安装并启动MySQL配置向导,如下图:

Step7:选择配置方式,Ditailed Configuration(手动精确配置)、Standard Configuration(标准配置)

Standard Configuration(标准配置)选项适合想要快速启动MySQL而不必考虑服务器配置的新用户。

Ditailed Configuration(手动精确配置)选项适合想要更加细粒度控制服务器配置的高级用户。

我们选择“Ditailed Configuration”,方便熟悉配置过程,单击“Next”继续配置,如下图:

Step8:选择服务器类型:

Developer Machine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器配置成使用最少的系统资源。

Server Machine(服务器):改选项代表服务器,MySQL服务器可以同其他应用程序一起运行,例如:FTP、email和web服务器。MySQL配置成使用适当比例的系统资源。

Dedicated MySQL Server Machine(专用MySQL服务器):该选项代表只运行MySQL服务的服务器。假定没有运行其他应用程序。MySQL配置成使用所有可用系统资源。

选择开发机器,单击“Next”继续,如下图:

 

Step9:选择MySQL数据库的大致用途:

Mutifunctional Database(多功能数据库):选择该选项,则同时使用InnoDB和MyISAM储存引擎,并在两个引擎之间平均分配资源。建议经常使用两个存储引擎的用户选择该项。

Tansactonal Database Only (仅是事务处理数据库):该选项同时使用InnoDB和MyISAM储存引擎,但是,将大多数服务器资源指派给InnoDB储存引擎,建议主要使用InnoDB只偶尔使用MyISAM的用户选择该选项。

Non-Tansactonal Database Only(仅是非事务处理数据库):该选项完全禁用InnoDB储存引擎,将所有服务器资源指派给MyISAM储存引擎。建议不使用InnoDB的用户选择该选项。

InnoDB和MyISAM是在使用MySQL中最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行速度比InnoDB类型更快,但是不提供事务支持而InnoDB提供事务支持及外键等高级数据库功能。

我这里选择“Mutifunctional Database”,按“Next”继续,如下图:

 

Step10:对InnoDB Tablespace进行配置,就是为InnoDB数据库文件选项一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了。我这里没有修改,使用默认位置,直接按“Next”继续,如下图:

Step11:选择你的网站的一般MySQL访问量,同时连接的数目或设置并发连接数设置

Declslon Support(决策支持)(DSS)/OLAP:如果服务器不需要大量的并行连接可以选择该项。假定平均并行连接数为20。

Online Tansaction Prosessiong(联机事务处理)(OLTP):如果你的服务器需要大量的并行连接则选择该选项。最大连接数设置为500

Maunal Settiong(人工设置):选择该选项可以手动设置服务器并行连接的最大数目。从前面的下拉框中选择并行连接的数目,如果你期望的数目不在列表中,则在下拉框中输入最大连接数。

我这里选择“Declslon Support(DSS)/OLAP”,按“Next”继续,如下图:

 

Step12:是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的沟打上,Port Number:3306,在这个页面上,你还可以选择“启用标准模式”(Enable Strict Mode),按“Next”,如下图:

 

Step13:这个比较重要,选择mysql字符集编码

Standard Character Set(标准字符集):如果想使用Lation1作为默认字符集编码,则选择该选项。Lation1用于英语和许多西欧语言。

Bast Support For Multilingualism(支持多种语言):如果想要使用UTF-8作为默认服务器字符集,则选择该项。UTF-8可以将不同语言的字符存储为单元的字符集。

Manual Selected Default Character Set/Collation(人工选项的默认字符集/校对规则):如果想要手动选择服务器的默认字符集,请选择该选项。从下拉列表中选择明确的字符集。

选择人工选择,按“Next”,如下图:

 

Step14:设置服务

Step15:     

Step16:确认设置无误,如果设置有误,按“Back”返回检查,按“Execute”使设置生效。

至此,大功告成!准备开始使用MySQL吧!!!

 

转载于:https://www.cnblogs.com/zbzhm3728/articles/11454643.html

你可能感兴趣的文章
Windows Azure Cloud Service (29) 在Windows Azure发送邮件(下)
查看>>
CS61A Efficiency 笔记
查看>>
ArcGIS Server Javascript 多图对比功能
查看>>
微信上传素材返回 '{"errcode":41005,"errmsg":"media data missing"}',php5.6返回
查看>>
div或者p标签单行和多行超出显示省略号
查看>>
Elasticsearch 滚动重启 必读
查看>>
Hadoop基本概念
查看>>
java.util.zip压缩打包文件总结一:压缩文件及文件下面的文件夹
查看>>
浅说 apache setenvif_module模块
查看>>
MySQL--数据插入
查看>>
重新学习python系列(二)? WTF?
查看>>
shell脚本统计文件中单词的个数
查看>>
SPCE061A学习笔记
查看>>
sql 函数
查看>>
hdu 2807 The Shortest Path 矩阵
查看>>
熟悉项目需求,要知道产品增删修改了哪些内容,才会更快更准确的在该项目入手。...
查看>>
JavaScript 变量
查看>>
java实用类
查看>>
smarty模板自定义变量
查看>>
研究称90%的癌症由非健康生活习惯导致
查看>>