mysql5.5初识和基本安装配置

一.初识MySQL

   MySQL 识一个开放源代码的数据库管理系统(DBMS)。数据库由一批数据构成有序的集合,这些数据被存在结构和的数据表里,数据表之间相互关联,反映了客观事物间的本质联系。数据库系统提空对数据的安全控制和完整性控制。

   数据库的发展阶段:人工管理阶段,文件系统阶段,数据库系统阶段,高级数据库阶段。数据库种类:层次式数据库,网络式数据库,关系式数据库。

    数据库是一个长期存储在计算机内的,有组织的,有共享的,同意管理的数据集合。是一个按数据结构来存储和管理数据的计算机软件系统。即数据库包含两层含义:保管数据的“仓库”,以及数据管理的方法和技术。

      数据库的特点包括:实现数据共享,减少数据冗余,采用特定的数据类型,具有较高的数据独立性,具有统一的数据控制功能。

二.数据库技术构成

   数据库系统由硬件部分和软件部分构成,硬件主要用于存储数据库中的数据,包括计算机,存储设备等。软件部分主要包括DBMS,支持DBMS运行的操作系统,以及支持多种语言进行应用开发的访问技术等。

数据库系统有3个主要的组成部分:

    数据库:用于存储数据的地方。

    数据库管理系统:用于管理数据库的软件。

    数据库应用程序;为了提高数据库系统的处理能力所使用的管理数据库的软件补充。

SQL语言包括4个部分:

    数据定义语言(DDL):DROP,CREATE,ALTER等语句。

    数据操作语言(DML):INSERT,UPDATE,(DELETE)等语句。

    数据查询语句(DQL):SELECT语句。

    数据控制语句(DCL):GRANT,REVOKE,COMMIT,ROLLBACK等语句

三.什么是MySQL

    MySQL是一个小型关系数据库管理系统,与其他大型数据库管理系统例如Oracle、082 、SQL Server等相比, MySQL规模小、 功能有限, 但是它体和、小、 速度快、成本低,且它提供的功能对稍微复杂的应用来说已经够用, 这些特性使得MySQL成为世界上最受欢迎的开放源代码数据库。

3.1 客户机-服务器软件

    主从式架构( Client-server model)或客户端,服务器( Client/Server)结构简称C/S 结构, 是一 种网络架构, 通常在该网络架构下软件分为客户端 ( Client)和服务器(Server)。
   服务器是整个应用系统资源的存储与管理中心, 多个客户端则各自处理相应的功能 ,共同实现完整的应用 。 在客户 /服务器结构中,客户端用户的请求被传送到数据库服务器, 数据库服务器进行处理后, 将结果返回给用户 , 从而减少了网络数据传输量。
   用户使用应用程序时, 首先启动客户端通过有关命令告知服务器进行 连接以完成各种操作,而服务器则按照此请示提供相应的服务.每一个客户端软件的实例都可以向一个服务器或应用程序服务器发出消求。

  这种系统的特点就是 , 客户端和服务器程序不在同一台计算机上运行,这些客户端和服务器,程序通常归属不同的计算机。

  主从式架构通过不同的途径应用于很多不同类型的应用程序,比如,现在人们最熟悉的在因特网上使用的网页。例如,当顾客想要在当当阿站上买书的时候, 电脑和网页浏览器就被当做一个客户端, 同时 , 组成当当网的电脑、数据库和应用程序就被当做服务器。当顾客的网页浏览器向当当网请求搜寻敛据库相关的图书时,当当网服务器从当当网的数据库中找出所有该类型的图书信息,结合成一个问页 , 再发送回顾客的浏览器。服务器端一般使用高性能的计算机,并配合使用不同类型的数据库, 比如Oracle Sybase或者是MySQL等:客户端需要安装专门的软件, 比如浏览器。

3.2 MySQL优势

(1)速度:运行速度快。

(2)价格:MySQL 对多数个人用来说是免费的 。

(3) 容易使用:与其他大型数据库的设置和管理相比 ,其复杂程度较低,易于学习。

(4)可移植性:能够工作在众多不同的系统平台上,例如:Windows、Linux 、Unix、Mac   OS 等。

(5)丰富的接口:提供了用于 C、C++、Eiffel 、Java 、Perl 、PHP 、Python 、Ruby 和 Tel 等语 言的 APJ 。

(6)支持查询语言:MySQL 可以利用标准 SQL 语法和和支持 ODBC  C 开放式数据库连接〉 的应用程序。

(7)安全性和连接性 :十分灵活和安全的权限和密码系统 ,允许基于主机的验证 。连接到服 务器时 ,所有的密码传输均采用 加密形式,从而保证了密码安全。并且由于MySQL 是网络化的 , 因此可以在因特网上的任何地方访问 ,提高数据共亭的效率。

3.3mysql命令行实用程序

MySQL 服务器端实用工具程序如下 :

(I) mysqld: SQL 后台程序 (即 MySQL 服务器进程〉。该程序必须运行之后,客户端才能 通过连接服务器来访问数据库 。

(2) mysqld_safe:服务器启动脚本。在 Unix  和I NetWare  中推荐使用 mysqld_safe 来启动 mysqld 服务器mysqld_safe  增加了一些安全特性 ,例如当出现错误时重底服务栋并向错误日 志文件写入 运行时间信息。

(3) mysql.server :服务器启动脚本 。该脚本用于使用包含为特定级别的 、运行启动服务的脚 本的、运行目录的系统。它调用mysqld_safe 朱启动 MySQL 服务器。

(4)mysqld_multi :服务器启动脚本 ,可以启动或停止系统上安装的多个服务撼 。

(5) myisamchk :用来描述、检查、优化和维护MyISAM 表的实用工具 。

(6) mysql.server :服务器启动脚本 。在U nix 中的 MySQL 分发版包括 mysql.server 脚本。

(7) mysqlbug:  MySQL 缺陷报告脚本。它可以用来向 MySQL 邮件系统发送缺陷报告。

(8) mysql_install_db :该脚本用默认权限创建 MySQL  授权衰。通常只是在系统上首次安装MySQL 时执行一次。

MySQL 客户端实用工具程序如下 :

(I) myisampack :压缩 MylSAM 表 以产生更小的只读袤的一个工具。

(2) mysql :交互式输入 SQL 语句或从文件以批处理模式执行它们的命令行工具 。

(3) mysqlaccess,检查访问主机名 、用户名和数据库组合的权限的 脚本。

(4) mysqladmin :执行管理操作的客户程序,例如创建或删除数据库,重载授权衰,将表刷 新到硬盘上,以及重新打开日志文件。mysqladmin  还可以用来检索版本、进程,以及服务器的状 态信息.

(5) mysqlbinlog:从二进制日志读取语句的工具。在二进制日志文件中包含执行过的语句, 可用来帮助系统从崩溃中恢复。

(6) mysq lcheck :检查、修复、分析以及优化袤的表维护客户程序 。

(7) mysqldump :将 MySQL 数据库转储到一个文件 (例如 SQL 语句或 tab 分隔符文本文件 ) 的客户程序。

(8) mysqlhotcopy :当服务器在运行时,快速备份My ISAM 或!SAM 袤的工具。

(9) mysql import:使用 LOAD DATA INFILE 将文本文件导入相关袤的客户程序。

(10)mysqlshow:显示数据库、表 、列以及索引相关信息的客户程序。

(II)perror :显示系统或 MySQL 错误代码含义的工具。

四.MySQL安装与配置的一些注意事项

mysql安装文件的下载地址为:https://dev.mysql.com/downloads/mysq!/#downloads

安装教程网上有很多,我就不多说了。我只说一些注意事项。

4.1.三种安装类型

(1)Typical(典型安装):只安装Mysql服务器,mysql命令行客户端和命令行实用程序。命令行客户端和实用程序包括mysqldump,myisamchk和其他几个工具来帮助管理mysql服务器。

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

(3)Custom(定制安装):安装允许完全控制想要安装的软件包和安装路径。

4.2.Mysql安装失败

    安装过程失败,多是由于重新安装Mysql的缘故,因为mysql在删除的时候,不能自动删除相关的信息。解决办法是,把以前安装的目录删除掉,删除在C盘的program file文件夹里面mysql的安装目录文件夹;同时删除mysql的DATA目录,该目录一般为隐藏文件,其位置一般在:“C:\Documents and Settings\All Users\Application Data\MYSQL”目录下,删除掉重新安装即可。

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章