《MYSQL服务器》PPT课件.ppt

上传人:M****1 文档编号:576085060 上传时间:2024-08-19 格式:PPT 页数:9 大小:309.34KB
返回 下载 相关 举报
《MYSQL服务器》PPT课件.ppt_第1页
第1页 / 共9页
《MYSQL服务器》PPT课件.ppt_第2页
第2页 / 共9页
《MYSQL服务器》PPT课件.ppt_第3页
第3页 / 共9页
《MYSQL服务器》PPT课件.ppt_第4页
第4页 / 共9页
《MYSQL服务器》PPT课件.ppt_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《《MYSQL服务器》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《MYSQL服务器》PPT课件.ppt(9页珍藏版)》请在金锄头文库上搜索。

1、第第8章章MYSQL服务器服务器(一)主要教学内容(一)主要教学内容(一)主要教学内容(一)主要教学内容 8.1 8.1 8.1 8.1 安装和配置安装和配置安装和配置安装和配置MysqlMysqlMysqlMysql数据库服务器数据库服务器数据库服务器数据库服务器 8.2 8.2 8.2 8.2 使用交互使用交互使用交互使用交互MysqlMysqlMysqlMysql客户端访问客户端访问客户端访问客户端访问MysqlMysqlMysqlMysql数据库数据库数据库数据库 8.3 8.3 8.3 8.3 MysqlMysqlMysqlMysql数据库备份数据库备份数据库备份数据库备份 (二)学

2、习目的要求(二)学习目的要求(二)学习目的要求(二)学习目的要求 1 1 1 1熟悉熟悉熟悉熟悉 MySQLMySQLMySQLMySQL 的安装和配置;的安装和配置;的安装和配置;的安装和配置; 2 2 2 2熟练操作熟练操作熟练操作熟练操作MySQLMySQLMySQLMySQL 客户端。客户端。客户端。客户端。 (三)重点和难点(三)重点和难点(三)重点和难点(三)重点和难点 MySQLMySQLMySQLMySQL的安装和配置,操作的安装和配置,操作的安装和配置,操作的安装和配置,操作MySQLMySQLMySQLMySQL客户端。客户端。客户端。客户端。 8.1 8.1 8.1 8.

3、1 MySQLMySQLMySQLMySQL概述概述概述概述 MySQLMySQL是一个可以跨平台数据库系统,一个真正的支持多用户、多线程的是一个可以跨平台数据库系统,一个真正的支持多用户、多线程的SQLSQL数据库系数据库系统,也是具有客户机统,也是具有客户机/ /服务器(服务器(C/SC/S)体系结构的分布式数据库管理系统。)体系结构的分布式数据库管理系统。 8.28.28.28.2安装和配置安装和配置安装和配置安装和配置MySQLMySQLMySQLMySQL数据库服务器数据库服务器数据库服务器数据库服务器 8.2.1 8.2.1 8.2.1 8.2.1 安装安装安装安装MYSQLMYS

4、QLMYSQLMYSQL 要安装要安装MySQLMySQL必须获得它的安装文件,其最新版本可以从必须获得它的安装文件,其最新版本可以从http:/http:/获得,获得,可通过使用下面的命令进行查询。可通过使用下面的命令进行查询。 rpm rpm qaqa | | grepgrep mysqlmysql 1 1 1 1 用用用用RPMRPMRPMRPM包安装包安装包安装包安装MySQLMySQLMySQLMySQL (1 1)服务器端的安装)服务器端的安装 在在shellshell环境下,安装环境下,安装MySQLMySQL服务器端,可以输入以下的服务器端,可以输入以下的rmprmp命令:命令

5、: roottest1 local# rpm -roottest1 local# rpm -ivhivh MySQL-server-4.0.16-0.i386.rpm MySQL-server-4.0.16-0.i386.rpm 如果在安装如果在安装MySQLMySQL服务器前系统没有安装安装服务器前系统没有安装安装perl-DBI-1.40-5.i386.rpmperl-DBI-1.40-5.i386.rpm包、包、perl-perl-DBD-MySQL-2.9004-3.1.i386.rpm DBD-MySQL-2.9004-3.1.i386.rpm 包和包和 mysql-4.1.7-4.

6、RHEL4.1.i386.rpmmysql-4.1.7-4.RHEL4.1.i386.rpm包,必须包,必须选安装这三个包才能安装选安装这三个包才能安装MysQLMysQL服务器端。服务器端。(2 2)客户端的安装)客户端的安装 rootlocalhostrootlocalhost RPMS# rpm - RPMS# rpm -ivhivh mysqlclient10-3.23.58-4.RHEL4.1.i386.rpm mysqlclient10-3.23.58-4.RHEL4.1.i386.rpm 2 2 2 2用源代码安装用源代码安装用源代码安装用源代码安装MySQLMySQLMySQL

7、MySQL (1 1)创建)创建mysqlmysql用户用户 # # groupaddgroupadd mysqlmysql # # useradduseradd -g -g mysqlmysql mysqlmysql (2 2)解压安装包)解压安装包 将将mysqlmysql安装包放在安装包放在/ /usrusr/local/local目录,然后再解压它。目录,然后再解压它。 # # cdcd / /usrusr/local/local # tar # tar zxvfzxvf /root/mysql-5.0.22.tar.gz /root/mysql-5.0.22.tar.gz #/etc

8、/init/ #/etc/init/smbsmb stop stop 或或 #service #service smbsmb stop stop (3 3)配置安装)配置安装 解压后进入源文件的目录,先可以通过解压后进入源文件的目录,先可以通过configureconfigure参数配置来进行控制,然后编译,参数配置来进行控制,然后编译,最后执行行安装命令。具体的过程如下。最后执行行安装命令。具体的过程如下。 # # cdcd mysql-5.0.22 mysql-5.0.22 # ./configure -enable-thread-safe-client -with- # ./config

9、ure -enable-thread-safe-client -with-unixunix-socket -socket -with- -with-mysqldmysqld-user=-user=mysqlmysql -with- -with-charsetcharset= =gbkgbk -prefix=/ -prefix=/usr/local/mysqlusr/local/mysql make make make WITH_XCHARSET=gbk,bg2312 install make WITH_XCHARSET=gbk,bg2312 install scripts/ scripts/m

10、ysql_install_dbmysql_install_db (4 4)修改权限)修改权限 修改修改mysqlmysql安装后目录的权限。安装后目录的权限。 chownchown -R root / -R root /usr/local/mysqlusr/local/mysql chownchown -R -R mysqlmysql / /usr/local/mysql/varusr/local/mysql/var chgrpchgrp -R -R mysqlmysql / /usr/local/mysqlusr/local/mysql cp support-files/my- cp sup

11、port-files/my-f /etc/ /etc/f 经过上面几步的安装后,现在可以启动经过上面几步的安装后,现在可以启动MySQLMySQL了,使用以下命令即可启动。了,使用以下命令即可启动。 / /usr/local/mysql/bin/mysqld_safeusr/local/mysql/bin/mysqld_safe & & 8.2.2 8.2.2 8.2.2 8.2.2 配置配置配置配置MySQLMySQLMySQLMySQL 下面就介绍几个重要的目录。下面就介绍几个重要的目录。 / /var/lib/mysqlvar/lib/mysql/ /数据库的目录。数据库的目录。 / /

12、usr/share/mysqlusr/share/mysql配置文件,其包括有配置文件,其包括有mysql.servermysql.server命令及配置文件。命令及配置文件。 / /usrusr/bin/bin相关命令,包括有相关命令,包括有mysqladminmysqladmin mysqldumpmysqldump等命令。等命令。 /etc/etc/rc.d/init.drc.d/init.d/ /启动脚本文件启动脚本文件mysqlmysql的目录的目录 2. 2. 2. 2. 设置设置设置设置rootrootrootroot用户密码用户密码用户密码用户密码 # # mysqladmin

13、mysqladmin u root password 123456u root password 123456 3. 3. 3. 3. 启动与停止启动与停止启动与停止启动与停止 (1 1)启动)启动 # /etc/# /etc/init.d/mysqlinit.d/mysql start start (2 2)停止)停止 # /# /usr/bin/mysqladminusr/bin/mysqladmin -u root -p shutdown -u root -p shutdown 如果用户已经设置了密码,那么就必须使用以下命令来停止。如果用户已经设置了密码,那么就必须使用以下命令来停止。

14、# /# /usr/bin/mysqladminusr/bin/mysqladmin -u root -p shutdown -u root -p shutdown (3 3)自动启动)自动启动 # /# /sbin/chkconfigsbin/chkconfigadd add mysqlmysql 除了上面用命令行的方式来启动与停止除了上面用命令行的方式来启动与停止MySQLMySQL服务器,还可以用图形化的方式来设置,服务器,还可以用图形化的方式来设置,选择选择【应用程序应用程序】【系统设置系统设置】| |【服务器设置服务器设置】| |【服务服务】命令命令 4. 4. 4. 4. 测试测试

15、测试测试MySQLMySQLMySQLMySQL (1 1)如果安装的是)如果安装的是RPMRPM软件包来安装软件包来安装MySQLMySQL的,那么安装后的大部分程序都会在这个的,那么安装后的大部分程序都会在这个目录下目录下/ /usrusr/bin/bin。在该目录下运行客户端程序。在该目录下运行客户端程序mysqlmysql后,会出现以下的结果。后,会出现以下的结果。 rootlocalhostrootlocalhost bin# bin# mysqlmysql -u root -p -u root -p (2 2)也可以使用)也可以使用mysqladminmysqladmin命令来测试

16、,此命令提供简单的测试来检查服务器启动命令来测试,此命令提供简单的测试来检查服务器启动和连接的应答。执行如下:和连接的应答。执行如下: rootlocalhostrootlocalhost bin# bin# mysqladminmysqladmin 8.3 8.3 8.3 8.3 使用交互使用交互使用交互使用交互MySQLMySQLMySQLMySQL客户端访问客户端访问客户端访问客户端访问MySQLMySQLMySQLMySQL数据库数据库数据库数据库 8.3.1 8.3.1 8.3.1 8.3.1 数据类型数据类型数据类型数据类型 要对要对MySQLMySQL操作,首先要对操作,首先要对

17、MySQLMySQL数据库所支持的数据类型熟悉,因为当要创建数据数据库所支持的数据类型熟悉,因为当要创建数据表时,使用合适的数据类型就显得非常重要了。表时,使用合适的数据类型就显得非常重要了。 8.3.2 8.3.2 8.3.2 8.3.2 MySQLMySQLMySQLMySQL的基本操作的基本操作的基本操作的基本操作 1. 1. 1. 1. 数据库操作数据库操作数据库操作数据库操作 (1 1)连接)连接MYSQLMYSQL mysqlmysql-h-h主机名或主机名或IPIP地址地址 -u-u用户名用户名 -p-p (2 2)退出)退出MySQLMySQL mysqlmysql quit

18、quit (3 3)显示数据库)显示数据库 show databasesshow databases (4 4)创建数据库)创建数据库 CREATE DATABASE CREATE DATABASE (5 5)选择数据库)选择数据库 USE USE (6 6)删除数据库)删除数据库 DROP database DROP database 2. 2. 2. 2. 表的操作表的操作表的操作表的操作 (1 1)建表)建表 CREATE TABLE CREATE TABLE ( ( ,. ,. );n); (2 2)复制表)复制表 CREATE TABLE CREATE TABLE LIKE LIKE

19、; (3 3)删除表)删除表 DROP TABLE DROP TABLE (4 4)修改表)修改表 ALTER TABLEALTER TABLE表名称表名称 ; 修改字段名或字段类型修改字段名或字段类型 mysqlmysqlALTER TABLE ALTER TABLE 表名称表名称 CHANGE CHANGE 字段名称字段名称 新字段名称新字段名称 新字段类型新字段类型 其他参数其他参数; ; 或者或者 添加字段添加字段 mysqlmysqlALTER TABLE ALTER TABLE 表名称表名称 ADD ADD 新字段名称新字段名称 字段类型字段类型 其他参数其他参数; ; 删除字段删

20、除字段 mysqlmysqlALTER TABLE ALTER TABLE 表名称表名称 DROP DROP 字段名称字段名称; ; 修改表名修改表名 mysqlmysqlALTER TABLE ALTER TABLE RENAME TO RENAME TO ; 3. 3. 3. 3. 表记录的操作表记录的操作表记录的操作表记录的操作 (1 1 1 1)插入记录)插入记录)插入记录)插入记录 INSERT INTO INSERT INTO ( ( ,.,. )n ) VALUES ( VALUES ( 值值1 ), ( 1 ), ( 值值n );n ); (2 2 2 2)查询记录)查询记录)

21、查询记录)查询记录 SELECT SELECT FROM FROM WHERE WHERE ; (3 3 3 3)修改记录)修改记录)修改记录)修改记录 UPDATE UPDATE 表名称表名称 SET SET 字段名字段名1=1=字段值字段值1 , 1 , 字段名字段名2=2=字段值字段值2 .2 . WHERE WHERE 条件表达式条件表达式; ; (4 4 4 4)删除记录)删除记录)删除记录)删除记录 FROM FROM WHERE WHERE ; 8.3.3 8.3.3 8.3.3 8.3.3 MySQLMySQLMySQLMySQL用户管理用户管理用户管理用户管理 1. 1. 1

22、. 1. 创建和删除用户创建和删除用户创建和删除用户创建和删除用户 (1 1 1 1)创建用户)创建用户)创建用户)创建用户 在在MySQLMySQL服务器的服务器的mysqlmysql数据库中,数据库中,useruser表存储了所有的用户账号。所以要创建数据库表存储了所有的用户账号。所以要创建数据库 用户,只需将用户记录插入到此表即可。用户,只需将用户记录插入到此表即可。 (2 2 2 2)删除用户)删除用户)删除用户)删除用户 如果要删除如果要删除MySQLMySQL数据库中的用户,可以使用数据库中的用户,可以使用deletedelete命令对命令对mysqlmysql数据库的数据库的us

23、eruser表的用户表的用户记录进行删除。记录进行删除。 (3 3 3 3)修改用户密码)修改用户密码)修改用户密码)修改用户密码 由于安全方面的考虑,时常要更改用户的密码,可以使用由于安全方面的考虑,时常要更改用户的密码,可以使用updateupdate来对来对mywqlmywql数据库的数据库的useruser表进行修改。表进行修改。 2. 2. 2. 2. 设置用户权限设置用户权限设置用户权限设置用户权限 (1 1)创建用户并授权)创建用户并授权GRANTGRANT语句的语法如下:语句的语法如下: GRANT GRANT 权限列表权限列表 (字段列表)(字段列表) ON ON 数据库名称

24、数据库名称. .表名称表名称 TO TO 用户名称域名或用户名称域名或IPIP地址地址 IDENTIFIED BY IDENTIFIED BY 密码值密码值 WITH GRANT OPTIONWITH GRANT OPTION (2 2)撤销权限)撤销权限 REVOKEREVOKE语句基本格式如下:语句基本格式如下: REVOKE REVOKE 权限列表权限列表 (字段列表字段列表) on ) on 数据库数据库. .表名称表名称 from from 用户用户 域名或域名或IPIP地址地址 8.4 8.4 8.4 8.4 MySQLMySQLMySQLMySQL数据库备份与恢复数据库备份与恢复

25、数据库备份与恢复数据库备份与恢复 8.4.1 8.4.1 8.4.1 8.4.1 MySQLMySQLMySQLMySQL数据库的备份方法数据库的备份方法数据库的备份方法数据库的备份方法 1. 1. 1. 1. 常用的备份方法常用的备份方法常用的备份方法常用的备份方法 (1 1)用)用mysqldumpmysqldump程序备份数据库程序备份数据库 (2 2)直接拷贝数据库)直接拷贝数据库2. 2. 2. 2. 备份原则备份原则备份原则备份原则 (1 1)定期实施备份)定期实施备份 (2 2)更新日志。)更新日志。 (3 3)备份文件的命名)备份文件的命名 (4 4)备份文件保存在与数据库不同

26、的文件系统)备份文件保存在与数据库不同的文件系统 8.4.28.4.28.4.28.4.2用用用用mysqldumpmysqldumpmysqldumpmysqldump程序备份数据库程序备份数据库程序备份数据库程序备份数据库 用用mysqldumpmysqldump程序备份数据库的基本命令格式如下:程序备份数据库的基本命令格式如下: # # mysqldumpmysqldump OPTIONS database tables OPTIONS database tables (2)2)备份选定表备份选定表 (3 3)实时备份)实时备份 8.4.3 8.4.3 8.4.3 8.4.3 直接拷贝数

27、据库直接拷贝数据库直接拷贝数据库直接拷贝数据库 直接拷贝数据库的表文件是使用命令实现的,如直接拷贝数据库的表文件是使用命令实现的,如cpcp、tar tar 或或cpiocpio 等。等。 8.4.4 8.4.4 8.4.4 8.4.4 MySQLMySQLMySQLMySQL数据库的恢复数据库的恢复数据库的恢复数据库的恢复 1.1.1.1.整个数据库恢复整个数据库恢复整个数据库恢复整个数据库恢复 2. 2. 2. 2. 恢复单个表恢复单个表恢复单个表恢复单个表 小结小结小结小结 本章介绍了本章介绍了MySQLMySQL数据库服务器的特点,它是一个真正支持多用户、多线程的数据库服务器的特点,它

28、是一个真正支持多用户、多线程的SQLSQL数据库数据库服务器,它不仅精巧廉价,而且稳定性也不错。简要的概括了它的基本特征,它使用服务器,它不仅精巧廉价,而且稳定性也不错。简要的概括了它的基本特征,它使用核心线程的完全多线程程服务,可以跨不同的平台运行。重点介绍核心线程的完全多线程程服务,可以跨不同的平台运行。重点介绍MySQLMySQL数据库服务器数据库服务器的安装和配置,服务器的安装又分为使用的安装和配置,服务器的安装又分为使用rpmrpm包安装和源代码安装,详细的说明如何使包安装和源代码安装,详细的说明如何使用交互用交互MySQLMySQL客户端访问客户端访问MySQLMySQL数据库,如

29、怎样创建和删除数据库及其表,对表记录的数据库,如怎样创建和删除数据库及其表,对表记录的增加、删除和修改等操作。最后还介绍了增加、删除和修改等操作。最后还介绍了MySQLMySQL数据库的备份与恢复,使用最常用的两数据库的备份与恢复,使用最常用的两种备份方式:用种备份方式:用mysqldumpmysqldump程序备份和直接拷贝备份,当数据库要恢复时,也使用相应程序备份和直接拷贝备份,当数据库要恢复时,也使用相应的方法。通过学习了本章之后,必须熟悉的方法。通过学习了本章之后,必须熟悉 MySQLMySQL 的安装和配置和操作的安装和配置和操作MySQLMySQL客户端。客户端。这也是本章的重点和难点。这也是本章的重点和难点。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号