




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
十二五 职业教育国家规划教材选题立项RedHatEnterpriseLinux6 4 RHEL6 4 教材附带的光盘资源 Linux网络操作系统配置与管理 教材主编 夏笠芹 课程标准 教学大纲 教学设计方案 教案 PPT电子课件教材习题参考答案模拟试卷及参考答案 4套 IT认证 全国技能大赛资料知识拓展 网络工程解决方案 项目11MySQL数据库服务器的搭建 职业知识目标 了解 数据库服务器的基本概念熟悉 MySQL的特点掌握 MySQL服务器的安装与配置 掌握常用的MySQL操作命令与用户权限管理方法 职业能力目标 会安装与配置MySQL服务器会使用常用的MySQL操作命令会使用用户权限管理命令 11 1项目描述 截至2013年6月底 中国的网站数为294万个 其中 就有大量带有后台数据库的动态网站 即网站中网页的内容大都存储在数据库中 用户访问网站是通过读取数据库来动态生成网页 凡是具有交互 用户和Server的交互 功能的网站都属于动态网站 而动态网站都离不开后台数据库的支持 例如 要建立一个职业介绍服务的站点 就需要使用数据库来存储来自访问者的诸如个人简历 所感兴趣的工作等各种信息 如果想显示符合来访者要求的最好的工作 就需要从数据库中取出这份工作的信息 总之 那些可进行用户注册 能发布和搜索产品信息 检查银行账户 股票价格 利率 实现电子商务交易等等的网站 都是动态网站 由此看来 要搭建一个动态网站 不仅包括前台网页页面的设计 还包括后台数据库服务器的搭建与管理 本项目主要介绍是MySQL数据库服务器的安装 配置和使用 11 2项目知识准备 11 2 1数据库服务器的基本概念数据库数据库管理系统 DBMS 数据库系统 DBS 数据库服务器数据库分为三种基本形式 关系型数据库层次型数据库网状型数据库运行在Linux系统上的关系型数据库管理系统主要产品 企业级服务器 Oracle Sybase DB2中小型服务器 MySQL PostgreSQL 11 2项目知识准备 11 2 2MySQL简介总体来说 MySQL数据库管理系统具有以下主要特点 可以运行在不同平台上 支持多用户 多线程和多CPU 没有内存溢出漏洞 提供多种数据类型 支持ODBC SSL 支持多种语言利用MySQL的API进行开发 是目前市场上现有产品中运行速度最快的数据库系统 同时访问数据库的用户数量不受限制 可以保存超过50 000 000条记录 用户权限设置简单 有效 11 3项目实施 1 认识MySQL的rpm安装包 任务11 1MySQL服务器的安装 任务11 1MySQL服务器的安装 2 使用rpm包安装MySQL步骤1 以root身份登录到RHEL6系统的字符界面 步骤2 查看系统中是否已安装mysql软件 若无任何显示表明未安装 root dyzx rpm qa mysql 步骤3 将DVD安装光盘放入光驱 并将光驱挂载到 mnt目录中 root dyzx mount dev cdrom mnt步骤4 由于此主机既作为服务器端又作为客户端 这里先安装MySQL的客户端安装包 该安装包的依赖软件包是perl DBI MySQL的服务端安装包还要依赖perl DBD MySQL软件包 root dyzxdyzx rpm ivh mnt Packages mysql 5 1 66 2 el6 3 i686 rpm root dyzxdyzx rpm ivh mnt Packages perl DBD MySQL 4 013 3 el6 i686 rpm root dyzxdyzx rpm ivh mnt Packages mysql server 5 1 66 2 el6 3 i686 rpm 任务11 2MySQL服务器的运行管理 1 MySQL服务的启动 停止 重启和查询启动状态servicemysqldstart stop restart status2 设置开机自动启动的功能chkconfig level35mysqldon3 登录及退出MySQL环境mysql h主机名或IP地址 u用户名 p用户密码退出MySQL服务器 可在MySQL提示符后输入exit或quit命令 mysql exit4 设置MySQL数据库root账号的密码mysqladmin u用户名 h服务器主机名或IP地址 p password 新口令 root用户默认的空口令进行更改 其命令的格式为 mysqladmin uroot ppassword新口令 例11 1 先将root用户的密码设置为123 再将用户root的密码改为456 root dyzx mysqladmin urootpassword123 root dyzx mysqladmin uroot ppassword456Enterpassword 输入旧密码123后完成修改 任务11 3MySQL的基本操作 1 数据库管理 mysql安装后默认会创建三个数据库information schema mysql和test 其中名为 mysql 的数据库很重要 它里面保存有MYSQL的系统信息 用户修改密码和新增用户 实际上就是针对该数据库中的有关数据表进行操作 任务11 3MySQL的基本操作 1 数据库管理 例11 2 新建一个student的学生库 并选择该数据库作为当前数据库 mysql CREATEDATABASEstudent QueryOK 1rowaffected 0 00sec mysql USEstudent Databasechanged 任务11 3MySQL的基本操作 2 数据表结构管理 例11 3 student学生库中创建一个名为course课程表 course表包括两个字段stu id stu name 均为非空字符串值 初始学号值设为 20110000 其中 stu name字段被设为关键索引字段 PRIMARYKEY mysql CREATETABLEcourse idCHAR 10 NOTNULLDEFAULT 20120000 PRIMARYKEY id nameCHAR 8 NOTNULL QueryOK 0rowsaffected 0 00sec mysql DESCRIBEcourse 显示当前student库中course表的结构信息 Field Type Null Key Default Extra id char 10 NO PRI 20120000 name char 8 NO NULL 2rowsinset 0 00sec mysql showtables 显示当前student库中有哪些数据表 Tables in student course 1rowinset 0 00sec 任务11 3MySQL的基本操作 任务11 3MySQL的基本操作 3 记录的查看 插入 修改与删除 例11 4 向student学生库中course表中插入两个学生的记录 并对有关记录进行显示 修改和删除的操作 任务11 3MySQL的基本操作 mysql INSERTINTOstudent course id name VALUES 20120164 zhang3 QueryOK 1rowaffected 0 00sec mysql INSERTINTOstudent course id name VALUES 20120165 lisi QueryOK 1rowaffected 0 00sec mysql SELECT FROMstudent course id name 20120164 zhang3 20120165 lisi 2rowsinset 0 00sec mysql UPDATEstudent courseSETname li4 WHEREname lisi QueryOK 1rowaffected 0 00sec Rowsmatched 1Changed 1Warnings 0mysql DELETEFROMstudent courseWHEREname li4 QueryOK 1rowsaffected 0 00sec 任务11 4用户与权限的管理 1 创建与授权用户grant权限列表on数据库名 表名to用户名 来源地址 identifiedby 密码 权限列表 是以逗号分隔的权限符号 主要用户权限如表11 5所示 数据库名 表名 可使用通配符 例如 表示任意数据库中的任意表 用户名 来源地址 用于设置谁能登录 能从哪里登录 用户名不能使用通配符 但可使用连续的2个单引号 来表示空字符串 可用于匹配任何用户 来源地址可使用 作为通配符 匹配某个域内的所有地址 如 或使用带掩码标记的网络地址 如172 16 1 0 16 省略来源地址时相当于 省略 identifiedby 部分时 新用户的密码将为空 任务11 4用户与权限的管理 例11 5 试增加一个名为user1的MySQL用户 允许其从本地主机 即MySQL数据库所在的主机 上登录 且只能对数据库student进行查询 用户密码设置为abc 然后验证该用户能否进行登录 查询和添加记录的操作 mysql grantselectonstudent touser1 localhostidentifiedby abc 创建并授权用户QueryOK 0rowsaffected 0 00sec mysql exit root dyzx mysql hlocalhost uuser1 p 验证登录操作Enterpassword WelcometotheMySQLmonitor Commandsendwith or g YourMySQLconnectionidis10Serverversion 5 1 66SourcedistributionCopyright c 2000 2012 Oracleand oritsaffiliates Allrightsreserved OracleisaregisteredtrademarkofOracleCorporationand oritsaffiliates Othernamesmaybetrademarksoftheirrespectiveowners Type help or h forhelp Type c toclearthecurrentinputstatement mysql SELECT FROMstudent course 验证查询操作mysql INSERTINTOstudent course id name VALUES 20120166 wang5 添加记录ERROR1142 42000 INSERTcommanddeniedtouser user1 localhost fortable course 任务11 4用户与权限的管理 2 查看用户的权限查看用户权限命令 select命令showgrantsfor用户名 域名或IP地址 例11 6 查看用户user1从服务器本机进行连接时的权限 mysql showgrantsforuser1 localhost Grantsforuser1 localhost GRANTUSAGEON TO user1 localhost IDENTIFIEDBYPASSWORD 7cd2b5942be28759 GRANTSELECTON student TO user1 localhost 2rowsinset 0 00sec 任务11 4用户与权限的管理 3 撤销用户的权限revoke权限列表on数据库名 表名from用户名 域名或IP地址 例11 7 撤销用户user1从服务器本机访问数据库student的查看权限 mysql revokeselectonstudent fromuser1 localhost QueryOK 0rowsaffected 0 00sec mysql showgrantsforuser1 localhost Grantsforuser1 localhost GRANTUSAGEON TO user1 localhost IDENTIFIEDBYPASSWORD 7cd2b5942be28759 1rowinset 0 00sec 任务11 5数据库的备份与恢复 1 直接备份数据库所在的目录使用cp tar等命令直接备份数据库所存放的目录2 使用mysqldump命令备份和恢复1 备份 导出 数据mysqldump u用户名 p 密码 选项 数据库名 表名 备份路径 备份文件名 all databases 备份服务器中的所有数据库内容 opt 对备份过程进行优化 此项为默认选项 例11 8 备份指定的student数据库 备份student数据库中的course表 备份服务器中的所有数据库内容 root dyzx mysqldump uroot p optstudent back studentEnterpassword root dyzx mysqldump uroot pstudentcourse back cour
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年A特种设备《电梯安全管理》考试题库及答案(完整版)
- 2025年初级会计师考试财务成本管理模拟题及答案详解
- 2025年大学入学物理考试模拟题与答案解析科学新篇章的敲门砖
- 2025年零售业经理面试笔试题预测试题集
- 株洲研学课件
- 公务员面试题及答案
- 2025年工业自动化专家认证题库自动化控制高级工程师笔试预测题
- 公务员考试面试题及答案
- 公务员返聘面试题及答案
- 2025年机械工程设计师面试模拟题与答案手册
- 地理探索之旅:初中研学旅行方案策划
- 妇联开展宣讲活动方案
- 母婴保健培训课件学习
- 2025年6月22日四川省市直事业单位遴选笔试真题及答案解析
- 公安涉密载体管理制度
- 2025年中国蛇养殖行业市场前景预测及投资价值评估分析报告
- JG/T 536-2017热固复合聚苯乙烯泡沫保温板
- T/CSIQ 8008-2018正装鞋
- 浙江易锋机械有限公司年产2000万只空调压缩机活塞项目环评报告
- 视唱练耳讲课课件
- 酒店管理安全总监岗位职责
评论
0/150
提交评论