第12章MySQL服务器配置与安全管理_第1页
第12章MySQL服务器配置与安全管理_第2页
第12章MySQL服务器配置与安全管理_第3页
第12章MySQL服务器配置与安全管理_第4页
第12章MySQL服务器配置与安全管理_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第12章MySQL服务器配置与安全管理12.1MySQL数据库概述12.1.1数据库管理系统简介 数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,用户对数据库数据的任何操作都是在DBMS管理下完成的,应用程序只有通过DBMS才能和数据库进行交互。数据库管理系统的主要功能包括以下几个方面:数据库定义数据操作数据库建立和维护数据库运行控制12.1MySQL数据库概述12.1.2SQL语言发展简介 SQL语言结构简洁、功能强大、简单易学,所以自从1981年IBM公司推出以来,SQL语言得到了广泛应用,深受计算机工业界欢迎,被许多计算机及软件公司采用。经各公司不断修改、扩充和完善,SQL语言最终发展成为关系数据库的标准语言。

目前,无论是Oracle、Sybase、Informix、SQLServer等大型数据库管理系统,还是VisualFoxpro、PowerBuilder等小型数据库开发系统,都支持SQL语言作为查询语言。

12.1MySQL概述12.1.3MySQL数据库简介MySQL是一个高性能的数据库管理系统,具有强大、灵活的应用程序接口(API)和精巧的系统结构。MySQL是现今世界上最受欢迎的开放源代码数据库,受到了广大软件用户的青睐。由于体积小、速度快、总体拥有成本低,尤其是开源这一特性,许多中小型网站都选择MySQL作为后台数据库。其主要特征如下:为多种编程语言提供了各种不同的API,极大方便了程序编写可以进行跨系统的开发;性能高效稳定安全的口令系统,并且允许基于主机的认证支持拥有上千万条记录的大型数据库处理提供TCP/IP、ODBC和JDBC等多种数据库连接途径既可作为单独的应用程序使用在客户端服务器网络环境中,也可作为一个库嵌入到其它软件中提供多语言支持。12.1MySQL概述12.1.4MySQL使用基础1.MySQL的命令特点MySQL的命令和函数不区分大小写,在Linux/UNIX平台,对于数据库、数据表、用户名和密码要区分大小写。2.MySQL的数据类型数值类型日期和时间类型字符串类型3.MySQL服务器的登录与注销登录MySQL使用的命令格式为:

mysql-u用户名-h服务器主机名或IP地址-p密码断开与MySQL服务器的链接,使用的命令为:

exit12.2案例导学——安装MySQL服务器12.2.1安装1.准备工作 架设MySQL服务器需要如下几个与之相关的软件包:mysql:提供MySQL客户端实用程序和一些共享库文件;mysql-server:提供MySQL服务器需要的相关文件;mysql-devel:提供MySQL头文件和库文件。2.安装(1)安装mysql软件包(2)安装mysql-server(3)安装mysql-devel软件包12.2案例导学——安装MySQL服务器3.了解软件包安装的文件下面用命令“rpm-ql”查询各软件包所生成的目录和文件。(1)#rpm-qlmysql-server /etc/rc.d/init.d/mysqld //mysql服务管理脚本/usr/bin/mysql_install_db //初始数据库安装和初始化程序/usr/bin/mysqld_safe //mysql守护进程/usr/bin/mysqltest //mysql服务测试程序/var/lib/mysql //mysql数据库存放目录/var/log/mysqld.log //mysql日志文件12.2案例导学——安装MySQL服务器(2)#rpm-qlmysql/etc/f //mysql配置文件/usr/bin/mysql //mysql客户端登录连接程序/usr/bin/mysql_config //mysql配置程序/usr/bin/mysqladmin //mysql管理程序/usr/bin/mysqldump //mysql数据导出程序/usr/bin/mysqlimport //mysql数据导入程序/usr/lib/mysql/libmysqlclient.so.15 //库文件安装在/usr/lib/mysql目录中/usr/share/man/man1/mysql.1.gz //mysql的帮助文档(3)#rpm-qlmysql-devel/usr/include/mysql //mysql头文件的安装目录/usr/lib/mysql/libdbug.a //mysql库文件的安装目录12.2案例导学——安装MySQL服务器12.2.2管理MySQL服务器服务启动mysql服务器,并查看其运行状态,命令如下:#servicemysqldstart#servicemysqldstatus结果如图12-4所示,说明mysql服务器已正常运行。图12-4MySQL服务器正常运行观察mysql服务器正在监听的端口,命令如下:

图12-5MySQL服务器正在监听TCP3306端口12.3课堂练习——MySQL数据库的管理1.任务及分析 任务情境:在已安装的MySQL服务器上建立一个用于存放论坛用户信息的数据库,名字为bbs,并在其中建立一个用于记录用户注册信息的数据表,名为users,该表包含用户编码、用户名、密码、邮箱、注册时间等信息。12.3课堂练习——MySQL数据库的管理

任务分析:假定在一台Linux主机(IP地址为55)上已安装并启动好MySQL服务器。由于MySQL数据库管理员默认为系统用户root,并且默认没有密码,为安全起见,我们首先要为数据库管理员root设置密码;接下来要创建数据库,并在其中创建一个含五个字段的表,表结构如表12-1所示。字段名称数据类型是否为主键是否允许为空字段含义Idint是否用户编号Usernamevarchar(30)否否用户名Passwordvarchar(30)否否用户密码Emailvarchar(30)否否邮箱地址Regitimedatetime否是注册时间表12-1bbs用户注册信息表12.3课堂练习——MySQL数据库的管理2.参考方案及配置过程(1)MySQL管理员密码修改和登录(2)创建数据库bbs(3)定义、复制、修改和删除数据表users(4)插入、修改和删除表中的记录(5)索引的创建和删除(6)备份数据库12.4拓展练习——MySQL服务器的用户管理1.任务及分析任务情境:为了实现远程管理MySQL服务器上的数据库bbs,需要建立一个名为bbsadmin的用户,允许其从任意主机登录MySQL服务器,并对其赋予一定权限——可以对bbs数据库进行一切操作,具备与管理员root对bbs数据库同样的权限。任务分析:在上一节的任务中,我们已经在一台Linux主机(IP地址为55)上建立好MySQL数据库bbs。在本任务中,需要掌握

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论