MySQL服务器的配置与管理.ppt

上传人:小飞机 文档编号:6512896 上传时间:2023-11-08 格式:PPT 页数:32 大小:214.50KB
返回 下载 相关 举报
MySQL服务器的配置与管理.ppt_第1页
第1页 / 共32页
MySQL服务器的配置与管理.ppt_第2页
第2页 / 共32页
MySQL服务器的配置与管理.ppt_第3页
第3页 / 共32页
MySQL服务器的配置与管理.ppt_第4页
第4页 / 共32页
MySQL服务器的配置与管理.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《MySQL服务器的配置与管理.ppt》由会员分享,可在线阅读,更多相关《MySQL服务器的配置与管理.ppt(32页珍藏版)》请在三一办公上搜索。

1、目标,掌握MySql 服务器的安装。掌握MySql 服务器的配置。掌握MySql 服务器的管理。,问题,问题引入:如果企业的网站是用PHP+MySql开发的,如何搭建维护和运行环境?问题引入:企业网站的数据如何进行备份?,企业需求,企业需求:构建一台 MySql服务器,为企业局域网中的计算机提供数据库服务。要求建库、建表、进行简单的数据库操作、创建数据库用户、给不同的用户设置不同的权限、提供远程登录维护功能、实现数据备份和恢复。,任务,任务:创建一个MySql服务器,提供数据库服务;提供建库、建表功能;提供数据库用户,但不同用户有不同的权限;提供数据备份和恢复功能;同时也提供远程登录维护功能。

2、,什么是MySQL,什么是MySQLMySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysql和很多不同的客户程序和库组成。MySQL 主要的目标是快速、稳定和容易使用。,MySQL的主要特点,MySQL的主要特点使用核心线程的完全多线程。有多种编程接口(API)支持不同的平台,MySQL几乎提供了现存的所有操作系统的对应版本。支持多种字段类型一个非常灵活且安全的权限和口令系统,并且允许基于主机的认证。,安装和启动MySQL安装 当无法确认Red Hat Linux 9系统中是否安装了MySQL,可以使用下面的命令来确认:#rpm qa|gr

3、ep mysql 如果确认没有安装MySQL,在Red Hat Linux 9的第2张安装光盘中提供了MySQL的RPM安装包,这些安装RPM包有:,安装和启动MySQL,安装和启动MySQL启动 在使用MySQL数据库之前,必须要先启动MySQL服务,可以通过以下命令来启动该服务:#service mysql start或者#/etc/rc.d/init.d/mysql start 另外,可以通过下面的命令来检查MySQL是否被启动。#service mysql status或者#pstree|grep mysql,安装和启动MySQL,安装和启动MySQL启动 若要重新启动MySQL服务,

4、可使用如下命令之一:#service mysql restart#/etc/init.d/mysql restart 如果需要停止服务,可使用下面的命令之一:#service mysql stop#/etc/rc.d/init.d/mysql stop#mysqladmin shutdown,安装和启动MySQL,MySQL基本操作设置root帐户的密码 对于刚安装的MySQL服务器,其用户数据表中的root帐户密码为空,出于安全考虑,一定要为root用户设置密码,因为该帐户是MySQL数据库服务器的管理员帐户,具有全部操作权限。设置帐户密码可用mysqladmin 命令来实现,其语句格式如下

5、:#/usr/bin/mysqladmin-u root password 新密码 rootlocalhost pub#mysql-uroot-p123456 rootlocalhost pub#mysql-u root-p Enter password:,MySQL基本操作,MySQL基本操作连接与断开MySQL服务器 当使用mysql命令来连接MySQL服务器时,通常需要提供一个MySQL用户名和密码。如果MySQL服务器运行在不是用户所登录的计算机上时,还将需要指定主机名。连接MySQL服务器的语句格式如下:#mysql-h host-u user p 或rootlocalhost pu

6、b#mysql-pEnter password:*修改用户密码:rootlocalhost pub#mysqladmin-uroot-p password root(root是新密码)Enter password:输入旧密码或rootlocalhost pub#mysqladmin-uroot-proot password 3,MySQL基本操作,MySQL基本操作连接与断开MySQL服务器 匿名用户调用mysql命令与本地服务器连接,命令格式如下:#mysql-p 如果成功地连接后,用户可以在“mysql”提示符下输入QUIT随时断开:(也可以键入control-D断开)。mysql QUI

7、TBye,MySQL基本操作,MySQL基本操作数据库的创建与删除 创建该数据库可使用下面的命令:mysql CREATE DATABASE lbuser;把新创建的数据库作为当前数据库,命令如下:mysql USE lbuser;Database changed 当用户的数据库建立成功之后,可以使用下面的命令来查看数据库是否建成:mysql show databases;当建立的数据库没有用时,可使用下面的命令来删除它:mysql DROP DATABASE lbuser;,MySQL基本操作,MySQL基本操作数据表的创建与删除 使用下面的命令CREATE TABLE语句来创建数据表:my

8、sql CREATE TABLE user(ID int primary key,name VARCHAR(20)not null,-password VARCHAR(20),-sex VARCHAR(2),email VARCHAR(50),-city VARCHAR(20);,MySQL基本操作,MySQL基本操作数据表的创建与删除 使用下面的命令CREATE TABLE来创建数据表:mysql CREATE TABLE 表名(字段1 字段类型 字段选项 关系,字段2 字段类型 字段选项 关系,INDEX1,INDEX2,),MySQL基本操作,MySQL基本操作数据表的创建与删除 使用下

9、面的命令ALTER TABLE来更新数据表结构:1.增加一个数据列:mysqlALTER TABLE 表名 ADD 新字段名 字段类型-字段选项 FIRST|AFTER 已存在的字段名;2.修改一个数据列:mysqlALTER TABLE 表名 CHANGE 旧字段名-新字段名 字段类型字 段选项;3.删除一个数据列:mysqlALTER TABLE 表名 DROP 字段名;,MySQL基本操作,MySQL基本操作数据表的创建与删除 使用下面的命令DROP TABLE来删除数据表:mysqlDROP TABLE 表名;,MySQL基本操作,MySQL基本操作数据记录的增加、删除与修改 在MyS

10、QL中可使用LOAD DATA和INSERT语句来增加数据记录。其中,LOAD DATA语句可允许用户一次增加多条记录。但在使用该语句之前,必须首先创建一个文本文件“user.txt”,其格式如下:1Liubing 12345 男 武汉2lyd 12345 女 武汉 可使用下面的命令来装载文本文件“user.txt”到user表中:mysql LOAD DATA LOCAL INFILE user.txt INTO TABLE user;,MySQL基本操作,MySQL基本操作数据记录的增加、删除与修改,另一种向数据表中增加记录的方法是用INSERT语句,下面的命令是使用INSERT语句增加一

11、条新记录:mysql INSERT INTO user-VALUES(3,jiangli,12345,女,武汉);用户可以使用下面的命令来显示user表中的所有数据记录信息。mysql SELECT*FROM user;,MySQL基本操作,MySQL基本操作数据记录的增加、删除与修改,下面这条指令删除数据表中的所有记录:mysql DELETE FROM user;删除在数据表user中新增加的“ID=2”的数据记录,语句如下:mysql DELETE FROM user WHERE ID=2;要修改user数据表中的用户名为liubing的用户密码,可使用下面的语句:mysql UPDAT

12、E user SET password=567890 WHERE ID=1;,MySQL基本操作,MySQL基本操作数据表记录的查询mysql SELECT*FROM user WHERE sex=“男”;mysql SELECT*FROM user WHERE sex=“男”and ID SELECT name,sex FROM user WHERE sex=男 ORDER BY sex DESC;mysql SELECT*FROM user WHERE name LIKE j%;mysql SELECT sex,COUNT(*)FROM user GROUP BY sex;,MySQL基本

13、操作,MySQL数据库的用户权限用户权限概述 MySQL权限系统的主要功能是控制某个用户是否能够连接到指定的MySQL数据库,以及控制该用户是否具有在一个数据库中进行查询(select)、增加(insert)、更新(update)和删除(delete)的权限。mysql数据库是MySQL服务器的系统数据库,用于存储用户帐户和帐户权限的设置。MySQL的权限级别分为全局权限、数据库级别权限、表权限和列权限四种。,MySQL数据库的用户权限,MySQL数据库的用户权限设置MySQL权限 对用户权限的设置MySQL提供了grant和revoke命令,另外,也可以利用insert into或updat

14、e语句,直接通过修改用户权限表来实现。但要注意用insert和update语句在权限表中添加记录和修改记录的权限设置后,不会立即生效,需要使用flush privileges语句让系统重新装载权限表后,才能生效。该命令在mysql下执行。,MySQL数据库的用户权限,MySQL数据库的用户权限设置MySQL权限 mysqlgrant select,insert,update,delete on*.*-to webadminlocalhost-identified by haha0814 mysqlselect*from user where user=webadmin思考:用insert语句怎

15、么完成上面语句的功能?,MySQL数据库的用户权限,MySQL数据库的用户权限取消MySQL权限 mysqlrevoke all on*.*-from webadminlocalhost;mysqlselect*from user where user=webadmin思考:用update语句怎么完成上面语句的功能?,MySQL数据库的用户权限,MySQL数据库的用户权限设置MySQL权限删除匿名用户可使用下面的命令:#mysql u root pcrq mysqlmysql DELETE from user WHERE user=;,MySQL数据库的用户权限,MySQL数据库的备份与恢复使

16、用mysqldump备份和拷贝数据库 mysqldump语句的命令格式如下:#mysqldump OPTIONS database tables 例如,把数据库lbuser备份到/home/lb目录。可使用如下命令:#cd/var/lib/mysql#mysqldump u root-add-drop-table-opt lbuser/home/lb/lbuser040403.sql 恢复:mysql u root p lbuser/home/lb/lbuser040403.sql,MySQL数据库的备份与恢复,MySQL数据库的备份与恢复使用直接拷贝数据库的备份和拷贝方法 下列命令给出如何将

17、整个lbuser数据库备份到/home/lb:#cd/var/lib/mysql#cp-r lbuser/home/lb/lbuser040403,MySQL数据库的备份与恢复,.net与mysql连接方法一、通过connector/net连接数据库步骤1:点击菜单网站-添加引用,打开添加引用对话框,在.net项目下选择“MySQL.Data”组件。步骤2:在程序里添加命名空间 步骤3:连接数据库 Dim myconn as New mysqlConnection(_“Data Source=localhost;Initial Catalog=student;User ID=root;PWD=

18、12345678”)myconn.open()Dim da As New MySQLDataAdapter(sqlstr,myconn)Dim ds As New DataSet()da.fill(ds),.net与mysql连接,.net与mysql连接方法二、通过odbc/net连接数据库步骤1:在程序里添加命名空间imports system.data步骤:连接数据库Dim odbcconn as New odbcConnection(_“Driver=MySQL odbc 3.51 Driver;Server=localhost;DataBase=student;UID=root;PW

19、D=12345678;Option=3”)odbcconn.open()Dim da As New MySQLDataAdapter(sqlstr,odbcconn)Dim ds As New DataSet()da.fill(ds),.net与mysql连接,MySql 服务器的作用 MySql 服务器管理中的细节 MySql 服务器的常见故障,总结,架设MySql服务器,要求:登录MySql服务器,设置root密码,练习数据库操作的命令:show、database、use、mysql、tables、describe user、select host、user、password from user、exit和quit命令,掌握其功能和用法。在MySql数据库的user表中添加一个名为admin的用户,用户密码为linux,该用户可以在任意地方登录MySql服务器,拥有select、insert、delete、update权限。创建一个名为webadmin用户,用户密码为anyone,该用户只能访问webdata数据库,有select、insert、delete、update权限。实现远程登录,客户机为linux和windows操作系统。,作业,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号