实验七LinuxMySQL数据库服务器配置与管理【实验目的】通过这个实验可以让学生掌握Linux下轻型数据库MySQL的安装、配置、管理。【实验学时】3学时【实验类型】验证型【实验要求】1.掌握MySQL数据库的安装2.掌握MySQL数据库的配置3.掌握MySQL数据库的连接和使用【实验原理】MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL主要的目标是快速、稳定和容易使用。MySQL的主要特点:1.使用核心线程的完全多线程。2.有多种编程接口(API)3.支持不同的平台,MySQL几乎提供了现存的所有操作系统的对应版本。4.支持多种字段类型5.一个非常灵活且安全的权限和口令系统,并且允许基于主机的认证。【实验步骤】1.安装和启动MySQL当无法确认RedHatLinux9系统中是否安装了MySQL,可以使用下面的命令来确认:#rpm–qa|grepmysql如果确认没有安装MySQL,在RedHatLinux9的第2张安装光盘中提供了MySQL的RPM安装包,这些安装RPM包有:mysql-2.23.54a-11.i386.rpmmysql-server-2.23.54a-11.i386.rpmmysql-devel-2.23.54a-11.i386.rpm在使用MySQL数据库之前,必须要先启动MySQL服务,可以通过以下两个命令来启动该服务:(1)使用命令:#servicemysqldstart(2)使用命令:#/etc/init.d/mysqldstart另外,可以通过下面的命令来检查MySQL是否被启动。#servicemysqldstatus或者#pstree|grepmysqld若要重新启动MySQL服务,可使用如下命令之一:#servicemysqldrestart#/etc/init.d/mysqldrestart如果需要停止服务,可使用下面的命令之一:#servicemysqldstop#/etc/init.d/mysqldstop#mysqladminshutdown2.MySQL基本操作连接与断开MySQL服务器:当使用mysql命令来连接MySQL服务器时,通常需要提供一个MySQL用户名和密码。如果MySQL服务器运行在不是用户所登录的计算机上时,还将需要指定主机名。连接MySQL服务器的语句格式如下:#mysql-hhost-uuser-pEnterpassword:********调用mysql命令与该服务器连接,命令格式如下:#mysql如果成功地连接后,用户可以在“mysql”提示符下输入QUIT随时断开:(也可以键入control-D断开)。mysqlQUITBye3.据库的创建与删除(略)与其他SQL数据库相同。4.在MySQL中可使用LOADDATA和INSERT语句来增加数据记录。其中,LOADDATA语句可允许用户一次增加多条记录。但在使用该语句之前,必须首先创建一个文本文件“user.txt”,其格式如下:1liubing12345男lb@whpu.edu.cn1968-04-03武汉2lyd12345女lyd@lbliubing.com\N武汉可使用下面的命令来装载文本文件“user.txt”到user表中:mysqlLOADDATALOCALINFILEuser.txtINTOTABLEuser;5.建立初始的MySQL权限为root用户增加口令:#mysql-urootmysqlmysqlUPDATEuserSETPassword=PASSWORD('new_password')WHEREuser='root';mysqlFLUSHPRIVILEGES;删除匿名用户可使用下面的命令:#mysql–uroot–pcrqmysqlmysqlDELETEfromuserWHEREuser='';6.MySQL数据库的备份与恢复使用mysqldump备份和拷贝数据库mysqldump语句的命令格式如下:#mysqldump[OPTIONS]database[tables]例如,把数据库lbuser备份到/home/lb目录。可使用如下命令:#cd/var/lib/mysql#mysqldump–uroot–pcrq–optlbuser/home/lb/lbuser040403.sql下列命令给出如何将整个lbuser数据库备份到/home/lb:#cd/var/lib/mysql#cp-rlbuser/home/lb/lbuser040403【思考问题】1.MySQL数据库如何进行连接?2.MySQL数据库如何配置管理?【实验结论】