资源预览内容
第1页 / 共37页
第2页 / 共37页
第3页 / 共37页
第4页 / 共37页
第5页 / 共37页
第6页 / 共37页
第7页 / 共37页
第8页 / 共37页
第9页 / 共37页
第10页 / 共37页
第11页 / 共37页
第12页 / 共37页
第13页 / 共37页
第14页 / 共37页
第15页 / 共37页
第16页 / 共37页
第17页 / 共37页
第18页 / 共37页
第19页 / 共37页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
点击查看更多>>
资源描述
单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,*,BENET3.0,第二学期课程,第五章 构建,LAMP,网站服务平台(二),理论部分,课程回顾,LAMP,架构的四个构成组件是什么?,httpd,的服务程序和主配置文件分别是什么?,如何修改,httpd,服务的网页文档根目录?,httpd,服务有哪几种日志,各自的作用是什么?,如何配置实现基于域名的虚拟,Web,主机?,2,技能展示,会安装并简单管理,MySQL,数据库,会安装及配置,PHP,环境,会使用,LAMP,平台构建企业应用,3,本章结构,架设,Discuz,!论坛,安装,phpMyAdmin,数据库管理套件,构建,LAMP,网站服务平台,(,二,),安装并管理,MySQL,数据库,使用,LAMP,架构部署,Web,应用,安装与启动控制,数据库基本管理,构建,PHP,环境,安装,PHP,软件包,设置,httpd.conf,文件,测试,PHP,运行环境,维护数据库及用户权限,4,MySQL,数据库概述,MySQL,是开源的关系型数据库服务器软件,目前由,SUN,公司开发和维护,官方站点:,http:/,MySQL,的特点,多线程、多用户,基于客户,/,服务器架构,简单易用,查询速度快,安全可靠,5,编译安装,MySQL,软件包,1.,添加,MySQL,用户和组,useradd,-M-s/,sbin/nologin,mysql,2.,释放,MySQL,软件包,3.,编译前的预配置,./configure-prefix=/usr/local/mysql,4.,编译并安装,make&make install,6,编译安装,MySQL,软件包,5.,安装后的调整,建立配置文件:,/etc/,f,初始化数据库:,mysql_install_db,user=,mysql,设置目录权限:,/,usr/local/mysql/var,调整,lib,库路径:,/etc/,ld.so.conf,、,ldconfig,rootwww,mysql-5.0.56#cp support-files/my-,f,/etc/,f,rootwww,mysql-5.0.56#,cd,/,usr/local/mysql,/,rootwww,mysql,#bin/,mysql_install_db,-user=,mysql,rootwww,mysql,#,chown,-R,root.mysql,/,usr/local/mysql,/,rootwww,mysql,#,chown,-R,mysql,/,usr/local/mysql/var,rootwww,mysql,#vi/etc/,ld.so.conf,/,usr/local/mysql/lib/mysql,rootwww,mysql,#,ldconfig,刷新库文件搜索路径,7,MySQL,的启动控制,使用,mysqld_safe,脚本安全启动服务,rootwww,mysql,#/,usr/local/mysql/bin/,mysqld_safe,-user=,mysql,&,rootwww,mysql,#export PATH=$PATH:,/,usr/local/mysql/bin,rootwww,mysql,#vi /etc/profile,PATH=$PATH:/,usr/local/mysql/bin,设置,MySQL,程序的执行路径,8,MySQL,的启动控制,将,MySQL,添加为系统服务,rootwww,mysql,#,cd,/usr/src/mysql-5.0.56/,rootwww,mysql-5.0.56#,cp support-files/,mysql.server,/etc/,init.d/mysqld,rootwww,mysql-5.0.56#,chmod,+x/etc/,init.d/mysqld,rootwww,mysql-5.0.56#,chkconfig,-add,mysqld,rootwww,mysql-5.0.56#,chkconfig,mysqld,on,教员演示操作过程,9,数据库基本管理,登录及退出,MySQL,环境,显示数据库结构,数据库的创建与删除,数据记录的插入与维护,10,登录及退出,MySQL,环境,连接并登录到,MySQL,操作环境,mysql,-u,用户名,-p,提示符:,mysql,设置数据库用户的密码,mysqladmin,-u root -p password,新密码,退出,MySQL,操作环境,mysql,exit,rootwww,#,mysql,-u root,Welcome to the,MySQL,monitor.Commands end with;or g.,Your,MySQL,connection id is 21,Server version:5.0.56-log Source distribution,Type help;or h for help.Type c to clear the buffer.,mysql,exit,Bye,rootwww,#,mysqladmin,-u root password 123456,未指定,-p,选项时表示不需要密码验证,11,查看数据库列表信息,SHOW DATABASES,查看数据库中的数据表信息,USE,数据库名,SHOW TABLES,显示数据表的结构(字段),DESCRIBE ,数据库名,.,表名,mysql,SHOW DATABASES;,+-+,|Database|,+-+,|,information_schema,|,|,mysql,|,|test|,+-+,3 rows in set(0.00 sec),初始化后默认的,3,个库,显示数据库结构,mysql,USE,mysql,;,Database changed,mysql,SHOW TABLES;,+-+,|,Tables_in_mysql,|,+-+,|,columns_priv,|,|db|,|user|,+-+,17 rows in set(0.00 sec),使用名为,mysql,的库,查看有哪些表,mysql,DESCRIBE,mysql.user,;,+-+-+-+-+-+-+,|Field|Type|Null|Key|Default|Extra|,+-+-+-+-+-+-+,|Host|char(60)|NO|PRI|,|User|char(16)|NO|PRI|,|Password|char(41)|NO|,|Select_priv|enum(N,Y)|NO|N|,|Insert_priv|enum(N,Y)|NO|N,查看,mysql,库中的,user,表结构,12,创建新的数据库,CREATE DATABASE,数据库名,创建新的数据表,CREATE TABLE,表名,(,字段定义,),删除指定的数据表,DROP TABLE,数据库名,.,表名,删除指定的数据库,DROP DATABASE,数据库名,mysql,CREATE DATABASE,auth;,Query OK,1 row affected(0.01 sec),mysql,USE,auth;,mysql,CREATE TABLE,users,(,user_name,CHAR(30)NOT NULL,user_passwd,CHAR(20)NOT NULL DEFAULT 123456,PRIMARY KEY(,user_name,),),;,Query OK,0 rows affected(0.01 sec),创建,users,表,创建,auth,库,数据库的创建与删除,mysql,DESCRIBE,users;,+-+-+-+-+-+-+,|Field|Type|Null|Key|Default|Extra|,+-+-+-+-+-+-+,|,user_name,|char(30)|NO|PRI|NULL|,|,user_passwd,|char(20)|NO|123456|,+-+-+-+-+-+-+,2 rows in set(0.00 sec),确认,users,表结构,mysql,DROP TABLE,auth.users,;,Query OK,0 rows affected(0.00 sec),mysql,DROP DATABASE,auth;,Query OK,0 rows affected(0.01 sec),删除,users,表,删除,auth,库,13,数据录入与维护,向数据表中插入新的数据记录,INSERT INTO,表名,(,字段,1,字段,2,)VALUES(,字段,1,的值,字段,2,的值,),从数据表中查找符合条件的数据记录,SELECT,字段名,1,字段名,2 FROM,表名,WHERE,条件表达式,mysql,INSERT INTO,auth.users(user_name,user_passwd,),VALUES,(zhangsan,ENCRYPT(123456);,Query OK,1 row affected(0.00 sec),mysql,INSERT INTO,auth.users,VALUES,(lisi,ENCRYPT(654321);,Query OK,1 row affected(0.00 sec),mysql,SELECT,*,FROM,users,WHERE,user_name,=,lisi,;,+-+-+,|,user_name,|,user_passwd,|,+-+-+,|,lisi,|qPBrkYgP1kTqQ|,+-+-+,1 row in set(0.01 sec),查询名为,lisi,的记录,插入数据记录,14,数据录入与维护,修改、更新数据表中的数据记录,UPDATE,表名,SET,字段名,1=,字段值,1,字段名,2=,字段值,2 WHERE,条件表达式,在数据表中删除指定的数据记录,DELETE FROM,表名,WHERE,条件表达式,mysql,UPDATE,auth.users,SET,user_passwd,=ENCRYPT(123456),WHERE,user_name,=,lisi,;,Query OK,1 row affected(0.00 sec),Rows matched:1 Changed:1 Warnings:0,mysql,UPDATE,mysql.user,SET,password=password(123456),WHERE,user=root;,mysql,FLUSH PRIVILEGES,;,mysql,DELETE FROM,auth.users,WHERE,user_name,=,lisi,;,Query OK,1 row affected(0.00 sec),mysql,DELETE FROM,mysql.user,WHERE,User=;,Query OK,2 rows affected(0.01 sec),更改,root,用户的密码,删除空用户,删除名为,lisi,的记录,更改,lisi,记录的密码值,15,MySQL,数据库基本管理,应用示例:,新建一个名为,auth,的数据库,在,auth,库中新建,users,表,包含数据如下:,查看,users,表的结构,以及所有记录内容,教员演示操作过程,user_name,user_passwd,zhangsan,123456,lisi,654321,16,维护数据库及用户权限,数据库的备份与恢复,方法,1,:可直接备份目录,/,var/local/mysql/var,方法,2,:使用专用备份工具,mysqldump,备份操作,mysqldump,-u,用户名,-p,密码,选项,数据库名,表名,/,备份路径,/,备份文件名,常见选项:,-all-databases,、,-op
点击显示更多内容>>

最新DOC

最新PPT

最新RAR

收藏 下载该资源
网站客服QQ:3392350380
装配图网版权所有
苏ICP备12009002号-6