3.1MySQL简介
MySQL简介
MySQL是一款单进程多线程、支持多用户、基于客户机/服务器( Client/Server,C/S)的关系数据库管理系统。
是开源软件,可以从MySQL的官方网(http://www.mysql.com/)下载该软件。
MySQL以快速、便捷和易用为发展主要目标。
1. MySQL的优势
成本低
性能良
值得信赖
操作简单
兼容性好
2. MySQL系统特性
1>使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
2>支持多线程,充分利用CPU资源。
3>优化的SQL查询算法,有效地提高查询速度。
4> 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
5> 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。
6> 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
7> 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
8> 支持多种存储引擎。
3. MySQL发行版本
根据操作系统的类型来划分,MySQL数据库大体上可以分为Windows版、UNIX版、Linux版和Mac OS版。
根据MySQL数据库的开发情况,可将其分为Alpha、Beta、Gamma和Generally Available(GA)等版本。
根据MySQL数据库用户群体的不同,将其分为社区版(Community Edition)和企业版
4. MySQL5.6新增亮点
1>通过提升MySQL优化诊断来提供更好的查询执行时间和诊断功能
2>通过增强InnoDB存储引擎来提高性能处理量和应用可用性
3>通过MySQL复制的新功能以提高扩展性和高可用性
4>增强的性能架构(PERFORMANCE SCHEMA)
5. MySQL5.6字符集
字符集就是指符号和字符编码的集合。
MySQL工作流程
(1)操作系统用户启动MySQL服务。
(2)MySQL服务启动期间,首先将MySQL配置文件中的参数信息读入MySQL服务器内存。
(3)根据MySQL配置文件的参数信息或者编译MySQL时参数的默认值生成一个MySQL服务实例进程。
(4)MySQL服务实例进程派生出多个线程为多个MySQL客户机提供服务。
(5)数据库用户访问MySQL服务器的数据时,首先需要选择一台登录主机,然后在该登录主机上开启MySQL客户机,输入正确的账户名、密码,建立一条MySQL客户机与MySQL服务器之间的“通信链路”。
(6)接着数据库用户就可以在MySQL客户机上“书写”MySQL命令或SQL语句,这些MySQL命令或SQL语句沿着该通信链路传送给MySQL服务实例,这个过程称为MySQL客户机向MySQL服务器发送请求。
(7)MySQL服务实例负责解析这些MySQL命令或SQL语句,并选择一种执行计划运行这些MySQL命令或SQL语句,然后将执行结果沿着通信链路返回给MySQL客户机,这个过程称为MySQL服务器向MySQL客户机返回响应。
(8)数据库用户关闭MySQL客户机,通信链路被断开,该客户机对应的MySQL会话结束。
MySQL系统构成
1.MySQL数据库服务
1)MySQL服务,也称为MySQL数据库服务,它是保存在MySQL服务 器硬盘上的一个服务软件。
2)MySQL服务实例:一个正在运行的MySQL服务,其实质是一个 进程,只有处于运行状态的MySQL服务实例才可以响应MySQL 客户机的请求,提供数据库服务。
3)MySQL数据库,指一个物理概念,即一系列物理文件的集合。
4)mysql数据库,一个数据库名称,是创建MySQL数据库时自动创建 的,主要存储一些系统对象,比如用户、权限、对象列表等字典信息。
2.MySQL客户程序和工具程序
1)mysql:
2)mysqladmin:
3)mysqlcheck、isamchk、muisamchk:
4)mysqldump和mysqlhotcopy:
3.服务器的语言—SQL
3.2 MySQL服务器与端口
1.MySQL服务器
一个安装有MySQL服务的主机系统,该主机系统还应该包括 操作系统、CPU、内存及硬盘等软硬件资源。
2.端口号
服务器上运行的网络程序一般都是通过端口号来识别的
3.4启动和停止MySQL服务器
启动和停止MySQL服务器
1)通过系统服务管理器启动、停止MySQL服务器
如果MySQL设置为Windows服务,则可以通过选择“开始”→“控制面板”→“系统和安全”→“管理工具”→“服务”命令打开Windows服务管理器。在服务器的列表中找到mysql56服务并右键单击,在弹出的快捷菜单中,完成MySQL服务的各种操作(启动、重新启动、停止、暂停和恢复),如图所示。
2)在命令提示符下启动、停止MySQL服务器
选择“开始”→“运行”命令,在弹出的“运行”窗口中输入“cmd”命令,按Enter键进入DOS窗口。在命令提示符下输入:
\> net start mysql56
此时再按Enter键,启用MySQL服务器。在命令提示符下输入:
> net stop mysql5
连接和断开MySQL服务器
MySQL服务器通过mysql命令实现。在MySQL服务器启动后,选择“开始”→“运行”命令,在弹出的“运行”窗口中输入“cmd”命令,按Enter键后进入DOS窗口
连接mysql数据库格式:/>mysql –u登陆名 –h服务器地址 -p密码库
退出mysql数据库格式: />quit 或者 />exit
配置环境变量
Navicat的下载安装