《Linux操作系统实用教程09.ppt》由会员分享,可在线阅读,更多相关《Linux操作系统实用教程09.ppt(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Linux应用基础应用基础九九 Linux系统下的数据库应用系统下的数据库应用 信息与通信工程学院学院信息与通信工程学院学院九九 Linux系统下的数据库应用系统下的数据库应用 第九章 Linux系统下的数据库应用 v本章目标了解Linux下的常用数据库的种类及其特点掌握MySQL数据库的基本操作方法掌握MySQL数据库的远程管理方法掌握基于Web方式下的PHP访问MySQL数据库的环境构建方法了解PHP访问MySQL数据库基本编程方法Linux操作系统实用教程九九 Linux系统下的数据库应用系统下的数据库应用 第九章 Linux系统下的数据库应用 v9.1 Linux系统下的数据库种类及特
2、点v9.2 MySQL数据库管理v9.3 PHP访问数据库Linux操作系统实用教程9.1 Linux系统下的数据库种类及特点系统下的数据库种类及特点v9.1.1 数据库简介数据库相关概念数据,Data数据库,Database,DB数据库管理系统,Database Management System,DMBSSQL语句,Structured Query Language数据库类型纯文本数据库关系型数据库数据库管理员的职责数据库设计数据仓库维护改善系统性能,提高系统效率Linux操作系统实用教程9.1 Linux系统下的数据库种类及特点系统下的数据库种类及特点v9.1.2 Linux下的主要自由
3、软件数据库 PostgreSQL 数据库 最富特色的自由数据库管理系统全功能的自由软件数据库 MySQL 数据库 多线程、多用户的SQL数据库服务器 拥有一个快速而稳定的基于线程的内存分配系统 Linux操作系统实用教程9.2 MySQL数据库管理数据库管理 v9.2.1 MySQL数据库的初始化操作 安装MySQL#rpm-qa|grep mysqlRPM:perl-CGI,perl-DBI,mysql-server,mysql,mod_auth_mysql 启动MySQL#service mysq start|stop|restart|status 连接与断开MySQL 服务器#mysql
4、#mysql-h hostname-u username-p“quit”命令:断开 Linux操作系统实用教程9.2 MySQL数据库管理数据库管理 v9.2.2 MySQL数据库的维护 MySQL数据库的用户权限设置 一套非常实用的权限系统系统数据库mysql授权表 MySQL数据库的初始权限 超级用户root初始密码为空,必须本地连接 非操作系统root 匿名用户 Linux操作系统实用教程9.2 MySQL数据库管理数据库管理 v9.2.2 MySQL数据库的维护 MySQL数据库的用户权限设置命令 为root用户设置口令#./usr/local/bin/mysqladmin-u roo
5、t password passwd“#mysql h hostname u root-p 建立其他访问权限的用户 grant privileges on what to user identified by passwd with grant option 查看用户权限 以root用户身份连接MySQL数据库依次执行“use mysql;”、“show tables;”和“select*from user;”Linux操作系统实用教程9.2 MySQL数据库管理数据库管理 v9.2.2 MySQL数据库的维护 Mysql数据库的备份与恢复 备份数据库 mysqldump OPTIONS dat
6、abase tables 恢复数据库 恢复数据库首先对原库进行删除,然后重新创建该库 用直接拷贝数据库文件的方法备份数据库必须保证表不在被使用 Linux操作系统实用教程9.2 MySQL数据库管理数据库管理 v9.2.3 MySQL数据库的客户端命令操作 MySQL数据库的客户端命令实用程序,类Shell命令,/usr/bin查看数据库数据(SQL语句)show databases;/显示use 数据库名;/操作show tables;/显示表select 字段1,字段2,字段3 from 表名;数据库的创建与删除(SQL语句)create database 数据库名;/创建drop dat
7、abase数据库名;/删除Linux操作系统实用教程9.2 MySQL数据库管理数据库管理 v9.2.3 MySQL数据库的客户端命令操作数据库表的创建、查看表结构及删除表(SQL语句)创建一个表,要明确表的结构,即表字段名称、字段类型、长度及主键等信息。describe 表名;/查看表的结构用“drop table表名;/删除表数据记录的增加、删除与修改(SQL语句)insert,增加;update,修改;delete,删除示例mysql insert into user -values(2,李四,666999,);mysql update user set passwd=2008 wher
8、e id=1;mysql delete from user where id=2;Linux操作系统实用教程9.2 MySQL数据库管理数据库管理 v9.2.4 MySQL数据库基于Web方式的远程管理 phpMyAdmin安装配置 phpMyAdmin的客户端访问v9.2.5 MySQL数据库基于GUI方式的远程管理 MySQL Control Center简介 MySQL Control Center的安装 MySQL Control Center的连接MySQL数据库 Linux操作系统实用教程9.3 PHP访问数据库访问数据库 vPHP(Hypertext Preprocessor)v超文本预处理器v嵌入在HTML中由服务器解释的脚本语言v9.3.1 PHP简介及运行环境PHP简介 PHP的安装及配置/etc/httpd/conf.d/php.cof 测试Apache的PHP的支持Linux操作系统实用教程9.3 PHP访问数据库访问数据库 v9.3.2 PHP网络编程 PHP语法简介 一个PHP的流程控制程序示例 PHP连接MySQL数据库 Linux操作系统实用教程Linux操作系统实用教程