|
MySQL数据库服务管理
什么是MySQL数据库?
MySQL(发音为"my ess cue el",不是"my sequel")是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在General
Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及Tcl等编程语言的编程接口(APIs),支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。
MySQL开发组计划于2001年中期公布MySQL4.0版本。在这个版本中将有以下新的特性被提供:新的表定义文件格式、高性能的数据复制功能、更加强大的全文搜索功能。在此之后,MySQL开发着希望提供安全的数据复制机制、在BeOS操作系统上的MySQL实现以及对延时关键字的定期刷新选项。随着时间的推进,MySQL将对ANSI
92/ANSI 99标准完全兼容。
目前,MySQL数据库管理系统运行于Linux、UNIX和Windows平台之上。许多刚刚起步的互联网公司都对将MySQL数据库作为Oracle、IBM和Informix的数据库产品的替代物非常感兴趣。Yahoo的新闻站点使用的是MySQL数据库系统。
*注:
上述说明摘自searchdatabase.techtarget.com
由:P. Eng and Rob McCormack编写
最新更新日期:2001年1月26日
查看MySQL数据库使用情况
MySQL数据库的使用情况主要包含两个参数,一个是可以创建的数据库的总个数和目前已经创建的数据库的个数,另一个是数据库可以占用的总磁盘空间大小和目前已经使用的磁盘空间大小。,根据客户的站点采用的方案的不同,某个站点是否拥有MySQL数据库的使用权限、可以创建的数据库的个数以及数据库空间总用量是不同的,具体内容请参考站点方案。系统不会限制单个数据库的空间大小,但是系统对一个站点的全部MySQL数据库的总磁盘空间大小会加以限制,这样做方便了站点的使用者灵活地调整各个数据库的使用量。当某个站点的数据库磁盘总用量超过限制时,系统可以根据系统的设置向系统管理员发送报告(相关设置请参考系统设置)。
关于MySQL数据库的名称
数据库名称就是数据库的名字,在一台服务器上数据库的名称必须是唯一的,数据库名称中能够包含的字符只能是数字和标准的拉丁字母(可以是大写和小写的)以及下划线"_"(需要注意的是,数据库名称不能以下划线开头)。数据库名称最长可以包含16个字符。
关于数据库属主
数据库属主是从该站点目前所有的用户(包含站点管理员和站点用户,关于系统中具体的用户分类,请参考系统简洁)中选择一个用户。数据库的属主在该数据库中拥有全部权限。
关于MySQL数据库的登录账号、密码及其权限
数据库密码(包括全权密码、写权限密码和只读密码)指定了以不同的身份登录数据库时需要输入的密码,密码项最大长度为16个字符。
系统创建的任何数据库都拥有三个预先创建的用户,分别是全权用户,写权限用户和只读用户,其登录名分别为数据库名称加下划线加"f"、数据库名称加下划线加"w"和数据库名称加下划线加"r"。例如数据库名称为testdb,则全权用户为"testdb_f",写权限用户为"testdb_w",只读用户为"testdb_r"。
全权用户在该数据库中拥有一切权限,包括创建、删除、修改数据表结构,查询、插入、更新和删除数据等等。写权限用户在所属的数据库中可以执行查询、插入、更新和删除数据操作,但是不能修改数据库中的表结构。只读用户只能在所属的数据库中执行数据查询操作。
上述用户只是为了站点的用户在自行编写的程序中存取数据库中的数据而使用的,站点管理员和数据库属主可以直接在其管理界面中对其所拥有的数据库进行管理操作,系统将自动为其登录指定的数据库,而不需要上述用户输入登录名和密码,具体内容请参考MySQL数据库管理。另外,系统管理人员和站点管理员也可以将其权限范围内的数据库以某种权限指定给站点用户进行使用,具体的内容请参考辅助工具。
关于MySQL数据库状态
状态是指数据库创建时的初始状态。如果数据库创建时初始化状态指定为"关闭",那么数据库没有被激活之前,不能登录数据库或者对其内容进行修改。
创建MySQL数据库
创建MySQL数据库的时候需要指定6项内容,分别是:数据库名称、属主、全权密码、写权限密码、只读密码和状态。在指定了上述六项内容之后,如果您确认要创建数据库,请单击"确认创建",系统将执行数据库创建过程。如果您不希望创建此数据库,则请单击"取消"即可。
修改MySQL数据库
对于已经存在的MySQL数据库可以进行修改。如果希望对某个MySQL数据库进行修改操作,请单击MySQL数据库列表中该数据库后的"修改"。可以进行修改的MySQL数据库参数有数据库属主、数据库的各项密码和数据库的状态。在填写完MySQL数据库的各项修改内容后,如果确认要进行修改操作,那么请单击"确认修改"进行修改操作,如果不希望进行修改操作,请单击"取消"。在修改MySQL数据库信息时,任何不希望进行修改的项目只要不进行任何修改即可。需要注意的是,如果数据库处于关闭状态则不能对其进行任何修改。关于关闭和启用数据库,请参考"修改MySQL数据库状态"。
修改MySQL数据库状态
对于已经存在的MySQL数据库可以变更其状态。如果某个MySQL数据库出于启用状态,那么在MySQL数据库列表中此MySQL数据库的操作栏中就会显示"关闭",反之则会显示"启用"。如果希望改变此数据库的状态则只需单击"关闭"或"启用"即可。数据库被关闭后不能对其进行修改操作或者进行管理操作,也不能登录该数据库。
删除MySQL数据库
对于已经存在的MySQL数据库可以对其进行删除操作。在MySQL数据库列表中此MySQL数据库的操作栏中有"删除"。如果要删除此数据库,则单击"删除"即可。需要注意的是删除数据库与关闭数据库不同的是,数据库被关闭后,数据库中的内容不会发生变化,而删除数据库后,数据库连同其中的内容将全部不复存在。删除数据库操作是不可恢复的。
管理MySQL数据库
对于已经存在的MySQL数据库可以进行管理。在MySQL数据库列表中的操作栏中有"管理",单击管理则可以启动MySQL数据库管理工具,管理此数据库。MySQL数据库管理工具使用SQL语言直接管理数据库。关于MySQL数据库管理工具请参考"辅助工具"中的"数据库管理工具"。
请注意:如果服务被更高权限的用户关闭了,比如客户管理员,则您无法从本界面开启该服务。
|