13数据库服务器_第1页
13数据库服务器_第2页
13数据库服务器_第3页
13数据库服务器_第4页
13数据库服务器_第5页
已阅读5页,还剩18页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux网络操作系统济南铁道职业技术学院MySQL服务器的配置本章内容

Mysql的基本使用Mysql服务器的用户权限控制Mysql服务器的配置方法数据库服务器MySQL

什么是MySQL

MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL

主要的目标是快速、稳定和容易使用。

2.MySQL的主要特点

使用核心线程的完全多线程。有多种编程接口(API)支持不同的平台,MySQL几乎提供了现存的所有操作系统的对应版本。支持多种字段类型一个非常灵活且安全的权限和口令系统,并且允许基于主机的认证。安装和启动MySQL

1.安装当无法确认RedHatLinux9系统中是否安装了MySQL,可以使用下面的命令来确认:

#rpm–qa|grep

mysql如果确认没有安装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|grep

mysqld若要重新启动MySQL服务,可使用如下命令之一:

#servicemysqldrestart #/etc/init.d/mysqldrestart

如果需要停止服务,可使用下面的命令之一:

#servicemysqldstop #/etc/init.d/mysqldstop

#

mysqladminshutdownMySQL基本操作1.连接与断开MySQL服务器当使用mysql命令来连接MySQL服务器时,通常需要提供一个MySQL用户名和密码。如果MySQL服务器运行在不是用户所登录的计算机上时,还将需要指定主机名。连接MySQL服务器的语句格式如下:#mysql-hhost-uuser-pEnterpassword:********MySQL基本操作1.连接与断开MySQL服务器,调用mysql命令与该服务器连接,命令格式如下:#mysql

如果成功地连接后,用户可以在“mysql>”提示符下输入QUIT随时断开:(也可以键入control-D断开)。

mysql>QUITBye2.数据库的创建与删除

创建该数据库可使用下面的命令:

mysql>CREATEDATABASElbuser;把新创建的数据库作为当前数据库,命令如下:

mysql>USElbuser; Databasechanged

当用户的数据库建立成功之后,可以使用下面的命令来查看数据库是否建成:

mysql>showdatabases;当建立的数据库没有用时,可使用下面的命令来删除它:

mysql>DROPDATABASElbuser;3.数据表的创建与删除

使用下面的命令CREATETABLE语句来创建数据表:mysql>CREATETABLEuser(IDintprimarykey,nameVARCHAR(20)notnull,->passwordVARCHAR(20),->sexVARCHAR(2),emailVARCHAR(50),->birthdayDATE,cityVARCHAR(20);3.数据表的创建与删除

使用SHOWTABLES命令来查看在数据库是不是真的建立了user数据表:mysql>SHOWTABLES;DESCRIBE语句命令来显示user表的字段结构:mysql>DESCRIBEuser;4.数据记录的增加、删除与修改

在MySQL中可使用LOADDATA和INSERT语句来增加数据记录。

其中,LOADDATA语句可允许用户一次增加多条记录。但在使用该语句之前,必须首先创建一个文本文件“user.txt”,

其格式如下:1 liubing 12345 男lb@ 1968-04-03 武汉2 lyd 12345 女

lyd@ \N 武汉可使用下面的命令来装载文本文件“user.txt”到user表中:

mysql>LOADDATALOCALINFILE"user.txt"INTOTABLEuser;另一种向数据表中增加记录的方法是用INSERT语句

,下面的命令是使用INSERT语句增加一条新记录:

mysql>INSERTINTOuser->VALUES(3,‘jiangli’,‘12345’,‘女’,‘lb@’,‘1972-10-18’,‘武汉’);

用户可以使用下面的命令来显示user表中的所有数据记录信息。mysql>SELECT*FROMuser;下面这条指令删除数据表中的所有记录:

mysql>DELETEFROMuser;

删除在数据表user中新增加的“ID=2”的数据记录,语句如下:

mysql>DELETEFROMuserWHEREID=2;

要修改user数据表中的用户名为liubing的用户密码,可使用下面的语句:

mysql>UPDATEuserSETpassword="567890"WHEREID=1;5.数据表记录的查询

mysql>SELECT*FROMuserWHEREsex=“男”;mysql>SELECT*FROMuserWHEREsex="男"andID<100;mysql>SELECTname,birthday,sexFROMuserWHEREsex="男"ORDERBYbirthdayDESC;mysql>SELECT*FROMuserWHEREnameLIKE"j%";mysql>SELECTsex,COUNT(*)FROMuserGROUPBYsex;MySQL数据库的用户权限

1.用户权限概述

MySQL权限系统的主要功能是控制某个用户是否能够连接到指定的MySQL数据库,以及控制该用户是否具有在一个数据库中进行查询(select)、增加(insert)、更新(update)和删除(delete)的权限。

2.建立初始的MySQL权限

为root用户增加口令:

#mysql-urootmysqlmysql>UPDATEuserSETPassword=PASSWORD('new_password')WHEREuser='root';mysql>FLUSHPRIVILEGES;删除匿名用户可使用下面的命令:#mysql–uroot–pcrq

mysqlmysql>DELETEfromuserWHEREuser='';MySQL数据库的备份与恢复

1.使用mysqldump备份和拷贝数据库

mysqldump语句的命令格式如下:#mysqldump[OPTIONS]database[tables]例如,把数据库lbuser备份到/home/lb目录。可使用如下命令:#cd/var/lib/mysql#mysqldump–uroot–pcrq–optlbuser>/home

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论