热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysqlmuisam_第三章MySQL安装与使用

3.1MySQL简介MySQL简介MySQL是一款单进程多线程、支持多用户、基于客户机服务器(ClientServer,CS)的关系数据库管理系统。是开源软件,可以从

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工作流程

2a087a0071873ec1495277bfdd81302b.png

(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服务的各种操作(启动、重新启动、停止、暂停和恢复),如图所示。

0564913b9fd0dd32af607f504c8daf8d.png

2)在命令提示符下启动、停止MySQL服务器

选择“开始”→“运行”命令,在弹出的“运行”窗口中输入“cmd”命令,按Enter键进入DOS窗口。在命令提示符下输入:

\> net start mysql56

e245f7d7b4c651321077fb0a028eb067.png

此时再按Enter键,启用MySQL服务器。在命令提示符下输入:

> net stop mysql5

1fbb6ac15906d66c868be41535f2abc3.png

连接和断开MySQL服务器

MySQL服务器通过mysql命令实现。在MySQL服务器启动后,选择“开始”→“运行”命令,在弹出的“运行”窗口中输入“cmd”命令,按Enter键后进入DOS窗口

连接mysql数据库格式:/>mysql –u登陆名 –h服务器地址 -p密码库

退出mysql数据库格式: />quit 或者 />exit

配置环境变量

Navicat的下载安装



推荐阅读
  • SSL协议、TLS协议,使用哪一种更安全?
    在金融银行业,保护机密信息的安全至关重要。由于财务记录完全通过在线数据库维护,因此实施保护客户、银行和金融机构免受黑客攻击的安全功能比以往任何时候都更加重要。安全套接字层(SSL) ... [详细]
  • python自学教程哪里好,python比较好的教程
    本文目录一览:1、想学python去哪里比较好? ... [详细]
  • FroggerTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:32257Accepted:10396DescriptionFr ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 3295:[Cqoi2011]动态逆序对Description对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除 ... [详细]
  • 通过CreateDirectory命令创建相应的Directory之后,可以将目录的访问权限授予其他用户,这样其他用户就能通过外部表访问很多主机上的文件,而不需要登录到数据库服务器 ... [详细]
  • 2019.4.14第1001题:SumProblemProblemDescriptionHey,welcometoHDOJ(HangzhouDianziUniversityOnli ... [详细]
  • 重学数据结构之链表篇
    本文是重学数据结构系列文章的第二篇,本文和大家一起探讨链表的相关知识。重学数据结构之数组篇文章目录链表是怎么样的数据结构链表的特点常见的链表结构单链表双向链表循环链表链表or数组链 ... [详细]
  • delphi控件大全
    本文章已收录于:delphi控件查询:http:www.torry.nethttp:www.jrsoftware.orgTb97最有名的工具条(ToolBar) ... [详细]
  • 编程语言是从哪蹦出来的——大型伦理寻根现场
    Hello,我是Alex007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫Alex的人太多了,再加上每天007的生活,Alex007就诞生了。聊一聊编程到底是啥,怎 ... [详细]
  • 变相的实现connect的超时,我要讲的就是这个方法,原理上是这样的:1.建立socket2.将该socket ... [详细]
  • 【自制小工具】代码生成器
    【自制小工具】代码生成器陆陆续续接触过好几款代码生成工具,发现确实好用,但都会有那么点不完善的地方,所以索性就自己做一个吧。界面非常简单,反正是自己用的,简单点用起来也方便上图:左 ... [详细]
  • Linux负载均衡LVS(IPVS)
    一、LVS简介LVS是LinuxVirtualServer的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的自由软件项目,现在已经是Linux ... [详细]
  • 本文分析和介绍了GLo ... [详细]
  • spotify engineering culture part 1
    原文,因为原视频说的太快太长,又没有字幕,于是借助youtube,把原文听&打出来了。中文版日后有时间再翻译。oneofthebigsucceessfactorshereatSpo ... [详细]
author-avatar
xaony23625
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有