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

上传人:sh****n 文档编号:2585964 上传时间:2019-11-28 格式:PPT 页数:32 大小:529.50KB
返回 下载 相关 举报
MySQL服务器的配置与管理.ppt_第1页
第1页 / 共32页
MySQL服务器的配置与管理.ppt_第2页
第2页 / 共32页
MySQL服务器的配置与管理.ppt_第3页
第3页 / 共32页
点击查看更多>>
资源描述
目标,掌握MySql 服务器的安装。 掌握MySql 服务器的配置。 掌握MySql 服务器的管理。,问题,问题引入:如果企业的网站是用PHP+MySql开发的,如何搭建维护和运行环境? 问题引入:企业网站的数据如何进行备份?,企业需求,企业需求:构建一台 MySql服务器,为企业局域网中的计算机提供数据库服务。要求建库、建表、进行简单的数据库操作、创建数据库用户、给不同的用户设置不同的权限、提供远程登录维护功能、实现数据备份和恢复。,任务,任务:创建一个MySql服务器,提供数据库服务;提供建库、建表功能;提供数据库用户,但不同用户有不同的权限;提供数据备份和恢复功能;同时也提供远程登录维护功能。,什么是MySQL,什么是MySQL MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysql和很多不同的客户程序和库组成。MySQL 主要的目标是快速、稳定和容易使用。,MySQL的主要特点,MySQL的主要特点 使用核心线程的完全多线程。 有多种编程接口(API) 支持不同的平台,MySQL几乎提供了现存的所有操作系统的对应版本。 支持多种字段类型 一个非常灵活且安全的权限和口令系统,并且允许基于主机的认证。,安装和启动MySQL 安装 当无法确认Red Hat Linux 9系统中是否安装了MySQL,可以使用下面的命令来确认: # rpm qa | grep mysql 如果确认没有安装MySQL,在Red Hat Linux 9的第2张安装光盘中提供了MySQL的RPM安装包,这些安装RPM包有: MySQL-2.23.54a-11.i386.rpm MySQL-server-2.23.54a-11.i386.rpm MySQL-devel-2.23.54a-11.i386.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服务,可使用如下命令之一: # 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 命令来实现,其语句格式如下: # /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 pub# mysql -p Enter 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 QUIT Bye,MySQL基本操作,MySQL基本操作 数据库的创建与删除 创建该数据库可使用下面的命令: mysql CREATE DATABASE lbuser; 把新创建的数据库作为当前数据库,命令如下: mysql USE lbuser; Database changed 当用户的数据库建立成功之后,可以使用下面的命令来查看数据库是否建成: mysql show databases; 当建立的数据库没有用时,可使用下面的命令来删除它: mysql DROP DATABASE lbuser;,MySQL基本操作,MySQL基本操作 数据表的创建与删除 使用下面的命令CREATE TABLE语句来创建数据表: mysql 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基本操作 数据表的创建与删除 使用下面的命令ALTER TABLE来更新数据表结构: 1. 增加一个数据列: mysqlALTER TABLE 表名 ADD 新字段名 字段类型 -字段选项 FIRST|AFTER 已存在的字段名; 2. 修改一个数据列: mysqlALTER TABLE 表名 CHANGE 旧字段名 -新字段名 字段类型字 段选项 ; 3. 删除一个数据列: mysqlALTER TABLE 表名 DROP 字段名;,MySQL基本操作,MySQL基本操作 数据表的创建与删除 使用下面的命令DROP TABLE来删除数据表: mysqlDROP TABLE 表名;,MySQL基本操作,MySQL基本操作 数据记录的增加、删除与修改 在MySQL中可使用LOAD DATA和INSERT语句来增加数据记录。 其中,LOAD DATA语句可允许用户一次增加多条记录。但在使用该语句之前,必须首先创建一个文本文件“user.txt”, 其格式如下: 1 Liubing 12345 男 lb 武汉 2 lyd 12345 女 lyd 武汉 可使用下面的命令来装载文本文件“user.txt”到user表中: mysql LOAD DATA LOCAL INFILE “user.txt“ INTO TABLE user;,MySQL基本操作,MySQL基本操作 数据记录的增加、删除与修改,另一种向数据表中增加记录的方法是用INSERT语句 ,下面的命令是使用INSERT语句增加一条新记录: mysql INSERT INTO user - VALUES (3, jiangli, 12345, 女, lb, 武汉); 用户可以使用下面的命令来显示user表中的所有数据记录信息。 mysql SELECT * FROM user;,MySQL基本操作,MySQL基本操作 数据记录的增加、删除与修改,下面这条指令删除数据表中的所有记录: mysql DELETE FROM user; 删除在数据表user中新增加的“ID=2”的数据记录,语句如下: mysql DELETE FROM user WHERE ID=2; 要修改user数据表中的用户名为liubing的用户密码,可使用下面的语句: mysql UPDATE 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基本操作,MySQL数据库的用户权限 用户权限概述 MySQL权限系统的主要功能是控制某个用户是否能够连接到指定的MySQL数据库,以及控制该用户是否具有在一个数据库中进行查询(select)、增加(insert)、更新(update)和删除(delete)的权限。 mysql数据库是MySQL服务器的系统数据库,用于存储用户帐户和帐户权限的设置。 MySQL的权限级别分为全局权限、数据库级别权限、表权限和列权限四种。,MySQL数据库的用户权限,MySQL数据库的用户权限 设置MySQL权限 对用户权限的设置MySQL提供了grant和revoke命令,另外,也可以利用insert into或update语句,直接通过修改用户权限表来实现。 但要注意用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语句怎么完成上面语句的功能?,MySQL数据库的用户权限,MySQL数据库的用户权限 取消MySQL权限 mysqlrevoke all on *.* -from webadminlocalhost; mysqlselect * from user where user=webadmin 思考:用update语句怎么完成上面语句的功能?,MySQL数据库的用户权限,MySQL数据库的用户权限 设置MySQL权限 删除匿名用户可使用下面的命令: # mysql u root pcrq mysql mysql DELETE from user WHERE user= ;,MySQL数据库的用户权限,MySQL数据库的备份与恢复 使用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数据库的备份与恢复 使用直接拷贝数据库的备份和拷贝方法 下列命令给出如何将整个lbuser数据库备份到/home/lb: # cd /var/lib/mysql # cp -r lbuser /home/lb/ lbuser040403,MySQL数据库的备份与恢复,.net与mysql连接 方法一、通过connector/net连接数据库 步骤1:点击菜单网站-添加引用,打开添加引用对话框,在.net项目下选择“MySQL.Data”组件。 步骤2:在程序里添加命名空间 imports mysql.data.mysqlclient 步骤3:连接数据库 Dim myconn as New mysqlConnection( _ “Data Source=localhost;Initial Catalog=student; User ID=root;PWD=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 imports system.data.odbc 步骤:连接数据库 Dim odbcconn as New odbcConnection( _ “Driver=MySQL odbc 3.51 Driver;Server=localhost; DataBase=student;UID=root;PWD=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操作系统。,作业,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!