Red.Hat.Linux服务器配置与应用(第2版)第12章 网络数据库MySQL服务的配置与应用

时间:2025-03-02

第12章 网络数据库MySQL服务的配置与应用

本章导读

MySQL的概述 MySQL的安装

MySQL服务的配置和使用 MySQL的图形化配置 安装phpMyAdmin

启动和停止MySQL服务

MySQL的概述

MySQL是一个高性能、多线程、多用户、建立在客户/服务器结构上的关系型数据库管理系统(RDBMS)。它始于1979年,最初是Michael Widenius为瑞典的TcX公司创建的名为UNIREG的数据库系统,但当时的UNIREG没有SQL接口。1996年5月,Widenius开发出了今天众所周知的

MySQL最初版本,随后就开始在互联网上公开发行。当前的最新版本是MySQL 5.0。

MySQL的概述

MySQL的主要特征如下。

性能高效而稳定,MySQL几乎比当前可用的其他所有数据库的性能都不差,因此

Yahoo、Google、Cisco、HP和NASA等都采用了它作为自己的数据库引擎。 开放源代码,MySQL是自由的开放源代码产品,可以在GPL下畅通使用。

多用户支持,MySQL可有效地满足50~1000个并发用户的访问,并且在超过600个用

户的限度的情况下,MySQL的性能并没有明显的下降。

多线程,MySQL使用核心线程的完全多线程,这意味着可以采用多CPU体系结构。

开放性,支持ANSI SQL-99标准,适用于多种操作系统(如Linux、Solaris、FreeBSD、

OS/2、MacOS以及Windows95/98/Me/2000/XP和Windows NT等),可在多种体系结构(如Intel x86、Alpha、SPARC、PowerPC和IA64等)上运行。

广泛的应用程序支持,有C、C++、Java、Perl、PHP和Python等多种客户工具和API

的支持。

支持事务处理、行锁定、子查询、外键和全文检索等功能。

支持大数据库处理,可对某些包含50 000 000个记录的数据库使用MySQL。 有灵活且安全的权限和口令系统,并且允许对其他主机的认证,等等。

MySQL的安装

几乎所有的Linux发行版本都内置了MySQL数据库,Red Hat Enterprise Linux 5也不例外,它内置了MySQL-5.0.22-2.1,只不过系统安装程序默认并不安装它。读者可使用下面的命令检查系统是否已经安装了MySQL或查看已经安装了何种版本。rpm –q mysql

MySQL的安装

如果系统还没有安装MySQL程序,要使用数据库服务,通常需要在Red Hat Enterprise Linux 5的安装光盘中找到并安装以下RPM包文件:

perl-DBI-1.52-1.fc6.i386.rpm(位于Red Hat Enterprise Linux 5的第2张安装光盘);

perl-DBD-MySQL-3.0007-1.fc6.i386.rpm(位于Red Hat Enterprise Linux 5的第2张安装光盘); openssl-devel-0.9.8b-8.3.el5.i386.rpm(位于Red Hat Enterprise Linux 5的第2张安装光盘); e2fsprogs-devel-1.39-8.el5.i386.rpm(位于Red Hat Enterprise Linux 5的第2张安装光盘); krb5-devel-1.5-17.i386.rpm(位于Red Hat Enterprise Linux 5的第2张安装光盘); zlib-devel-1.2.3-3.i386.rpm(位于Red Hat Enterprise Linux 5的第2张安装光盘)。MySQL是客户程序及共享库,其对应的PRM包文件为:

mysql-5.0.22-2.1.i386.rpm(位于Red Hat Enterprise Linux 5的第2张安装光盘);

mysql-server-5.0.22-2.1.i386.rpm(MySQL数据库服务,位于Red Hat Enterprise Linux 5的第2张

安装光盘);

mysql-bench-5.0.22-2.1.i386.rpm(MySQL数据库基准和性能测试工具,位于Red Hat Enterprise

Linux 5的第3张安装光盘);

mysql-devel-5.0.22-2.1.i386.rpm(开发MySQL程序时使用的库和头文件,位于Red Hat Enterprise

Linux 5的第3张安装光盘)。

要安装上述RPM包文件,可将Red Hat Enterprise Linux 5的安装盘放入光驱,加载光驱后在光盘的Server目录下找到相应的RPM安装包文件,然后使用rpm -ivh命令安装

12.3MySQL服务的配置和使用

修改MySQL管理员的口令数据库的创建和删除

表的创建、复制、删除和修改表中数据的插入、删除和修改索引的创建与删除用户的创建和删除用户权限的设置

修改MySQL管理员的口令

使用下面格式的mysqladmin命令创建MySQL管理员root的密码。

mysqladmin -u root password 密码字符串要连接MySQL服务器,就必须用以下格式的mysql命令。

mysql [-h 主机名或IP地址] [-u 用户名] [-p] 再想修改其密码,就必须使用以下格式的mysqladmin命令。

mysqladmin -u root -p password 新密码字符串

数据库的创建和删除

1.创建数据库

在MySQL中创建数据库的SQL语句格式为:CREATE DATABASE 数据库名称;2.选择数据库

要选择一个数据库,使它成为所有事务的当前数据库,可使用以下格式的SQL语句。USE 数据库名称;3.删除数据库

要删除一个数据库及其所有表(包括表中的数据),可使用以下格式的SQL语句。

DROP DATABASE数据库名称;

表的创建、复制、删除和修改

1.创建表

在MySQL中创建表,可使用以下格式的SQL语句。CREATE TABLE 表名称(字段1,字段2,…字段n,[表级约束]) [TYPE=表类型];其中:

(1)字段i(i=1,2,…,n)的格式为:字段名 字段类型 [字段约束]

表的创建、复制、删除和修改部分常用的字段类型类型 INT描述允许值在0~232-1(无符号)或-231~231-1(有符号)之间的标准整数双精度浮点数最大长度不超过255个字符的定长字符串最大长度不超过255个字符的变长字符串最大长度为65 535个字符的字符串可变数据的二进制类型 YYYYMMDD格式表示的日期值

DOUBLE CHAR VARCHAR TEXT BLOB DATE

表的创建、复制、删除和修改常用的字段约束约束描述 NULL …… 此处隐藏:2320字,全部文档内容请下载后查看。喜欢就下载吧 ……

Red.Hat.Linux服务器配置与应用(第2版)第12章 网络数据库MySQL服务的配置与应用.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219