linux网络管理员实用教程第12章 mysql服务器

上传人:e****s 文档编号:243358160 上传时间:2024-09-21 格式:PPT 页数:31 大小:592.50KB
返回 下载 相关 举报
linux网络管理员实用教程第12章 mysql服务器_第1页
第1页 / 共31页
linux网络管理员实用教程第12章 mysql服务器_第2页
第2页 / 共31页
linux网络管理员实用教程第12章 mysql服务器_第3页
第3页 / 共31页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,Linux,网络管理员实用教程,(第,2,版),*,第,12,章,MySQL,服务器,Linux,网络管理员实用教程,(第,2,版),单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,12,章,MySQL,服务器,2,12.1 MySQL,简介,MySQL,是一种精巧的、多用户和多线程的中小型结构化查询数据库系统,由一个服务器守护进程,MySQL,和很多不同的客户程序及库组成。随着,Linux,、,Apache,和,PHP,逐渐被人们认可,,MySQL,也逐渐为大家所熟悉,这构成了一个,“,Linux+Apache+ MySQL+PHP,”,构建电子商务网站的黄金组合。,MySQL,具备良好的性能,甚至可以和目前的所有商用数据库系统相媲美,,MySQL,还具备简单、高效、稳定性高等优点。,3,12.2,项目说明与项目要求,1,项目说明,安装配置,MySQL,服务器,添加用户和密码;实现,MySQL,数据库客户端的操作。用,MySQL,数据库服务器备份和恢复数据。,2,项目要求,在,Mysql,数据库的服务器端(服务器的,IP,地址为。)给超级用户,root,添加密码,“,123456,”,创建一个数据库,student,,添加用户,kk,,密码为,“,654321,”,,对数据库,student,有全部权限,添加,mmy,用户,密码为,“,111888,”,,对数据库,student,有全部权限,此用户可从任意机器上登入,MySQL,。在客户段以,mmy,用户登录,对,student,数据进行如下操作:在,student,数据库中新建一个表,info,,表中有,4,个字段:,xm,(学生姓名)、,no,(学号)、,cj,(成绩)、,addr,(地址)。查看,info,表中字段的定义,向,info,表添加一条记录(,“,张三,”,,,50401110,,,98,,,“,杭州,”,),查看表中已经存在的记录。再返回到服务器端,把,student,数据库备份到,/home,目录下。,4,12.3,配置步骤说明,1,)查看是否安装了,MySQL,服务器,2,)以,root,用户登录,添加密码,3,)创建数据库,4,)添加用户,kk,和,mmy,5),在客户端以,mmy,登录,6,)客户端的一些操作,(选中数据库、创建表、插入数据等)。,7,)在服务器端把,student,数据库备份。,配置步骤流程如右图所示,:,5,12.4,配置,过程,步骤,1,:查看是否安装了,MySQL,服务器。,打开终端:,rootlocalhost root#rpm -qa|grep mysql,如出现图所示的版本号说明,则说明已安装了,MySQL,服务器。,6,12.4,配置,过程,步骤,2,:启动,MySql,数据库,在终端输入,“,service mysqld start,”,。,rootlocalhost root#service mysqld start,如出现图所示显示结果,则表示,MySQL,服务器启动成功。,7,12.4,配置,过程,步骤,3,:默认的,MySQL,安装之后超级用户是没有密码的,所以首先用超级用户进入,在终端输入,“,mysql,u root,”,rootlocalhost root#mysql -u root,出现如图所示的信息。,注意:,参数,-u,表示登录的用户名。进入数据库系统,以,提示符标识。,8,12.4,配置,过程,步骤,4,:设置,Mysql,中的,root,用户密码,设置密码为,“,123456,”,。,在,mysql,提示符,下输入命令,“,grand all privileges on *.* to rootlocalhost identified by,“,123456,”,;,”,如图所示。,mysqlgrand all privileges on *.* to rootlocalhost identified by,“,123456,”,;,9,12.4,配置,过程,步骤,5,:用命令,exit,退出数据,再登录测试修改结果。如图所示。,mysqlexit,rootlocalhost root#mysql,u root,10,12.4,配置,过程,步骤,6,:显示,MYSQL,数据库中自带的数据库。,在,mysql,提示符,下输入命令,“,show databases;,”,如图,所示。,mysqlshow databases;,11,12.4,配置,过程,步骤,7,:创建数据库,student,,,在,mysql,提示符,下输入命令,“,create database student,;,”,如图,所示。,mysqlcreate database student;,12,12.4,配置,过程,步骤,8,:添加用户,kk,,密码为,“,654321,”,,对数据库,student,有全部权限,以管理员的身份登录进入数据库。,在,mysql,提示符,下输入命令,“,grant all privileges on student.* to kklocalhost identified by,“,654321,”,;,”,,如图所示。,mysqlgrant all privileges on student.* to kklocalhost identified by,“,654321,”,;,13,12.4,配置,过程,步骤,9,:以,KK,用户登录,在终端输入,“,mysql,u kk -p,”,如图所示。,rootlocalhost root# mysql,u kk -p,14,12.4,配置,过程,步骤,10,:实际应用中比较广泛的是从另一台,Linux,系统上直接登录提供,MySQL,数据库服务器的主机。假设用,mmy,用户,密码,“,111888,”,远程登录和控制,MYSQL,数据库中的,student,数据库。则分两步操作。,(,1,)允许,mmy,用户可以从任意机器上登入,MySQL,,则在,MYSQL,服务器中添加用户账号和密码。,在,mysql,提示符,下输入命令,“,grant all privileges on student.* to mmy,“,%,”,identified by,“,111888,”,;,”,,如图所示。,mysql,grant all privileges on student.* to mmy,”,%,”,identified by,“,111888,”,;,15,12.4,配置,过程,(,2,)在远程客户端主机上首先要安装,MySQL,客户端程序包,假设,MySQL,数据库的服务器的,IP,地址为。则在终端输入,“,mysql,h 192.168.0.5,u mmy -p,”,如图所示。,rootlocalhost root# mysql,h 192.168.0.5,u mmy,p,16,12.4,配置,过程,步骤,11,:显示服务器可以连接的数据库,数据库文件建立后可以用命令,show,查看数据库文件。在,mysql,提示符,下输入命令,“,show databases;,”,,如图所示。,mysqlshow databases;,17,12.4,配置,过程,步骤,12,:,打开,student,数据库,在,mysql,提示符,下输入命令,“,use student,”,,如图所示。,mysqluse student,18,12.4,配置,过程,步骤,13,:创建,info,表,本项目中在建立的,student,数据库中创建一个名为,info,(学生信息)表,表中有一些字段,如表所示。,19,12.4,配置,过程,在,mysql,提示符,下输入以下命令,如图所示。,mysqlcreate table info,(,xm char,(,8,),no char,(,8,),cj int,(,10,),addr text,),;,20,12.4,配置,过程,步骤,14,:查看,info,表的字段,在,mysql,提示符,下输入命令,“,describe info,;,”,,如图所示。,mysqldescribe info;,21,12.4,配置,过程,步骤,15,:在表中插入记录,在,mysql,提示符,下输入命令,“,insert into info values,(,“,张三,”,,,“,50401110,”,,,98,,,“,杭州,”,);,”,,表示插入一条记录:姓名是张三,学号是,50401110,,成绩是,98,,地址是杭州,如图所示。,22,12.4,配置,过程,步骤,16,:查看表中的数据,在,mysql,提示符,下输入命令,“,select * from info;,”,,如图所示。,mysqlselect * from info;,23,12.4,配置,过程,步骤,17,:退出,MySQL,客户端,在,mysql,提示符,下输入命令,“,exit;,”,,如图所示。,mysqlexit;,24,12.4,配置,过程,步骤,18,:数据库备份,到,MySQL,服务器上备份,把本项目中的数据库,student,备份到,/home,目录下,备份的数据库名为。因而在终端输入,“,mysqldump student,”,,如图所示。,rootlocalhost root# mysqldump student,u root -p/home/studentbak.sql,25,12.4,配置,过程,步骤,19,:删除,student,数据库,删除数据库必须要到,mysql,环境下,使用的命令为,drop,。,rootlocalhost root#mysql,u root -p,mysqldrop database strudent;,如图所示,通过查看数据库,已删除了数据库,student,。,26,12.4,配置,过程,步骤,20,:恢复数据库。备份数据库是为了防止已有的数据库文件被损坏,原数据库被损坏后,可以用备份数据库进行恢复,其恢复的操作为先建立一个空的数据库,然后在,Linux,的终端环境下用命令,“,mysql,”,进行恢复。本项目先建立一个空的数据库,student,,然后把备份文件恢复到,student,数据库中,如图所示。,mysqlcreate database student;,mysqlexit;,rootlocalhost root#mysql student,u root -p /home/studentbak.sql,27,12.5,数据库文件在PHP中的简单应用,编写一个简单的,PHP,程序显示,student,数据库的,info,表中的记录,,info,表中有,2,条记录。数据库安装在本机上,无密码。,步骤,1,:用,vi,编写一个的程序,存放在,/var/www/html,目录下。,28,12.5,数据库文件在PHP中的简单应用,步骤2:启动apache服务器。,rootlocalhost root#service d start,步骤3:打开浏览器,输入: :/服务器的IP地址/5-1.php (假设IP地址是),则出现如图所示的内容。,29,思考与实验,1,MySQL,数据库服务器端和客户端的操作。,要求:,1,)在服务器中(,IP,地址为),以管理员的身份登录,创建名为,CW,(财务)的数据库,创建用户,hangzhou,,密码是,“,abccba,”,,对,CW,数据库有着全部权限。,2,)在客户断已,hangzhou,登录,对,CW,(财务)的数据库做如下造作:创建两张表,分别是,GZ,和,ZGDA,,格式如下:,GZ,(工资表)含有如下字段:,GH,(工号)、,XM,(姓名)、,JBGZ,(基本工资)、,KQKK,(考勤扣款)、,SFGZ,(实发工资)。,30,思考与实验,ZGDA,(职工档案表)含有如下字段:,GH,(工号)、,XM,(姓名)、,BM,(部门)、,ZW,(职务)。,分别向两个表中添加几条记录。,显示两个表的结构。,显示两个表中的记录。,3,)到服务器端,用管理员的身份备份,CW,(财务)数据库。,2.,编写一个简单的,PHP,程序,显示第,1,题中,GZ,表中的记录。,31,谢谢!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!