课程来源:百度传课
几个名称:
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吧!!!