MySQL 5.0

Wikipedia,自由的百科全书

返回LUPA技术向导首页 (http://wiki.lupaworld.com/index.php/Guide)

目录

安装

1.首先下载mysql-5.0.41-win32 (http://mysql.he.net/Downloads/MySQL-5.0/mysql-5.0.41-win32.zip)

2.双击该图标(先保证你的电脑上安装了WinRAR或者WinZIP等解压缩工具,压缩工具也可以在上面的页面中下载到),打开rar解压窗口:

Image:wd3.3.1.1.jpg

3.你可以把文件解压都硬盘上,然后再安装。也可以直接在窗口中,双击Setup.exe文件,开始mysql5.0的安装。 先是等待,它自己解压文件,直到出现下面的窗口:

Image:wd3.3.1.2.jpg

4.这里是安装欢迎程序,点击Next开始下一步安装。默认是Typical(典型),建议改成Custom(自定义),因为Typical模式不允许改变安装路径,只能安装在C盘。下面会介绍Custom的安装方法:

Image:wd3.3.1.3.jpg

5.到这一步需要选择组件及更改文件夹位置,组件就用默认的,位置可以选择Change来改变:

Image:wd3.3.1.4.jpg

Image:wd3.3.1.5.jpg

注意:安装mysql的路径中,不能含有中文!

6.一切就绪,点击Install开始安装:

Image:wd3.3.1.6.jpg

7.开始安装过程,会出现安装进度条:

Image:wd3.3.1.7.jpg

8.安装结束后,程序会提示:

Image:wd3.3.1.8.jpg

9.点2次“Next”,安装结束,选择现在开始配置mysql服务器。点击Finish继续:

Image:wd3.3.1.9.jpg

10.配置开始,点击Next继续:

Image:wd3.3.1.10.jpg

11.选择Detailed Configuration,点Next继续:

Image:wd3.3.1.11.jpg

12.下面这个选项是选择mysql应用于何种类型,第一种是开发服务器,将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存,最后一种是这台服务器上面只跑mysql数据库,将占用全部的内存,我这里只是示例,就选择开发服务器,占用尽量少的内存,用户可根据自己的需求,选择其他选项,点Next继续:

Image:wd3.3.1.12.jpg

13.下面是选择数据库用途,第一种是多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。一般选择第一种多功能的:

Image:wd3.3.1.13.jpg

14.点Next继续,下面是选择InnodDB的数据存放位置,一般默认好了,不需要改动:

Image:wd3.3.1.14.jpg

15.下面是选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择:

Image:wd3.3.1.15.jpg

16.点Next继续,下面是选择数据库监听的端口,一般默认是3306,如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,比较麻烦,这里不做修改,用mysq的默认端口:3306:

Image:wd3.3.1.16.jpg

17.点Next继续,这一步设置mysql的默认编码,默认是latin1:

Image:wd3.3.1.17.jpg

18.我们可以根据需要,把它改成gb2312,或gbk:

Image:wd3.3.1.18.jpg

注意:如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出现乱码。

19.点Next继续,这一步是是否要把mysql设置成windows的服务,一般选择设成服务,这样以后就可以通过服务中启动和关闭mysql数据库了。推荐:下面的复选框也勾选上,这样,在cmd模式下,不必非到mysql的bin目录下执行命令:

Image:wd3.3.1.19.jpg

20.点Next继续,这一步是设置mysql的超级用户密码,这个超级用户非常重要,对mysql拥有全部的权限,请设置好并牢记超级用户的密码,下面有个复选框是选择是否允许远程机器用root用户连接到你的mysql服务器上面,如果有这个需求,也请勾选:

Image:wd3.3.1.20.jpg

21.当两次输入的密码一致后,记住该密码,点Next继续:

Image:wd3.3.1.21.jpg

22.这样mysql就全部安装好了:

Image:wd3.3.1.22.jpg

图形界面客户端

MySQL默认是使用传统的Dos型命令窗口,而通过另外的软件可以使其进行图形化操作,如Phpmyadmin、MySQL Administrator等。

Phpmyadmin

简单设置

下载phpMyAdmin 2.10.3deb1ubuntu0.1,解压后得到一个phpMyAdmin的目录

找到目录里的config.inc.php文件,打开

找到

$cfg['PmaAbsoluteUri']

修改你将上传到空间的phpMyAdmin的网址

如:

$cfg['PmaAbsoluteUri'] = 'http://your.domain.com/phpmyadmin/';

还有下面的

$cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外)
$cfg['Servers'][$i]['auth_type'] = 'config'; 
// Authentication method (config, http or cookie based)?

在自己的机子里调试用config,如果在网上用cookie。

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用户名,自己机里用root,在网上设你的ftp用户名)
$cfg['Servers'][$i]['password'] = ; // MySQL password (only needed)

自己机里不用设

$cfg['Servers'][$i]['only_db'] = ; // If set to a db-name, only(你只有一个数据就设置一下)

还有设

$cfg['DefaultLang'] = 'zh';

设置完毕可以上传到网上了。

浏览http://your.domain.com/phpmyadmin/ 当然你设置不同就用那个网址。


如果设置了cookie(看上面)就会有以下的登陆窗口

Image:wd3.3.3.1.jpg


登陆后或没有设置cookie就可以进入phpmyadmin的主页面 在左边选择一个表(如cdb_members),可以看到以下


Image:wd3.3.3.2.jpg


右边的窗口拉下,看到


Image:wd3.3.3.3.jpg


增加字段

你可以一次增加多个字段,也可以选择增加的字段在哪个字段的后面等 如默认的增加一个字段,点击执行,看到


Image:wd3.3.3.4.jpg


按需要填写 你也可以在选择数据或表后,点击 SQL 进入如图


Image:wd3.3.3.5.jpg


运行mysql语句来增加或操作mysql。

备份

选择数据后,点击导出如图


Image:wd3.3.3.6.jpg

Image:wd3.3.3.7.jpg


选择要备份的表(可以先选择第一个,然后按着shift键按最后一个,就可以选择从第一个到最后一个的表,或按alt选随意一个) 然后点击开始。

其他的功能大家可以熟悉一下。中文界面应该很容易明白的

注:$cfg['blowfish_secret'] = ;
本机的话不需要设置,但是网络的话需要设置成cookie:
$cfg['blowfish_secret'] = 'cookie';

MySQL Administrator

MySQL Administrator简介

MySQL Administrator 是用来执行数据库管理操作的程序,比如说配置、控制、开启和关闭mysql 服务。管理用户和连接数,执行数据备份 和其他的一些管理任务。

几乎所有的任务都可以用命令提示符下的mysqladmin 和mysql命令来完成,但是MySQL Administrator再下列方面将是非常的有优点。

  • 它的图形化的用户界面为用户提供了非常直观的接口。
  • 它提供了较好的全局设置这对于mysql 服务器的可执行性,可信度和安全性是相当重要的。
  • 它提供了图形化的性能显示,使中止服务器和更改服务器的设置更加简单。
  • MySQL Administrator是专门为MySQL 4.0以及以上版本设计的。

    MySQL Administrator 是对于mysql用户连续几年大量的反馈而出的一个扩展。但是如果你发现它缺少一些对你来说有用的特性,或者你发现了一个bug,请访问网址 http://bugs.mysql.com/ 请求增加新的特性或者是报告存在的问题。

    安装MySQL Administrator

    MySQL Administrator 运行在Windows,linux 和 Mac OSX。你能够在Mysql Download 页面找到对应你操作系统的MySQL Administrator.

    Windows 系统上的安装

    MySQL Administrator 运行在32位系统的基于Windows NT技术的操作系统,包括Windows 2000, XP, 和 2003。它不能运行在Windows NT 4以下的系统上。

    MySQL Administrator 的安装是通过使用Windows Installer(Windows的安装程序)安装包(.msi)来将MySQL Administrator安装到所有的Windows 操作系统上面。这个安装包在一个ZIP压缩文件里面,它的文件名是mysql-administrator-version-win.msi。其中的version即是对应的版本号。

    Windows Installer 随着Windows XP发布的新版本,如果你使用旧版本的话,你可以参考http://support.microsoft.com/default.aspx?scid=kb;EN-US;292539 上面有一些信息。

    安装MySQL Administrator ,右击MSI文件,选择 安装。安装将会自动开始,直到安装提示你所需要的信息。你可以选择安装将快捷方式放在开始菜单中,或者是放在桌面上。

    如果你的机器不能运行安装程序,你可以选择一个ZIP的压缩包,直接解压到你所选择的目录。ZIP压缩包的文件名称是mysql-administrator-version-win-noinstall.zip。解压以后,你可以选择在桌面上创建快捷方式,或者是创建快速启动栏的快捷方式

    如果你采用默认安装方式,MySQL Administrator将被安装在C:\%PROGRAMFILES%\MySQL\MySQL Administrator 1.0\MySQLAdministrator.exe,这里的%PROGRAMFILES%指的是C:\Program Files 或者是 C:\programme。

    Linux系统上的安装

    MySQL Administrator在linux系统上的安装有一个图形化的安装向导,能够在Gnome desktop with GTK2下运行。已经经过测试的版本有Linux 内核的版本2.4 和 2.6,但它尽量不要安装在其他类似Unix的操作系统上。

    要安装MySQL Administrator,请先下载安装包,安装包文件名称为:mysql-administrator-version-linux.tar.gz,版本号表明了MySQL Administrator的版本。为了能看到所有文件,运行下面的命令

    shell> tar -tzf mysql-administrator-version-linux.tar.gz
    

    安装MySQL Administrator,运行下面的命令

    shell> tar --directory=/opt -xzvf mysql-administrator-version-linux.tar.gz
    

    这个安装后程序在/opt/mysql-administrator/bin.

    切换到那个目录下面,运行mysql-administrator打开你的应用程序。

    MySQL Administrator安装文件自带的文件,也就可以使用了。

    在Mac OSX系统上的安装

    在Mac OSX系统上安装MySQL Administrator,你只要双击下载下来的.dmg文件然后等待出现一个打开的附加框。当出现一个窗口里面包含Administrator 图标弹出,拖动它到你的应用程序文件夹或者是你喜欢的位置。

    简单使用教程

    Image:wd3.3.4.1.jpg

    创建数据库

    一、要创建数据库,我们必须首先连接服务器。运行MySQL Administrator并登陆服务器。

    Image:wd3.3.4.2.jpg


    二、选择MySQL Administrator左侧底部的"Catalogs",然后在管理器的右侧会出现目前服务器上已经有的数据库目录,右击Schema窗口的"mysql",选择"Create New Schema"。

    Image:wd3.3.4.3.jpg


    三、系统将提示你输入数据库的名称,这里我们使用"mydatabase",在本文以后也将使用这个名称。

    Image:wd3.3.4.4.jpg


    四、一旦创建后,新数据库就将与服务器中的其他数据库一起出现在Schema窗口,选择它后,在右侧窗口将出现它的详细资料。

    Image:wd3.3.4.5.jpg


    五、新的数据库创建完成了,现在这里面还没有更多的东西,因为目前数据库还是空的。下面我们就为数据库添加点东西。

    创建表

    创建表很简单,只需要点击"Create Table"按钮,于是将出现下面的对话框:

    Image:wd3.3.4.6.jpg


    如图 4.6 所示,我们已经给表取名为"mytable",有四个域,其中id域为自动增量的主键、一个整数域、一个文本域和一个时间/日期域。

    在完成这些后,点击"Apply Changes"按钮,将出现如下图的窗口,窗口中的是创建表的SQL语句,同时询问是否执行,当然点击"Execute"。

    Image:wd3.3.4.7.jpg


    到目前为止,我们已经创建了一个包含名为"mytable"的表的名为"mydatabase"的数据库,下面我们要做的就是为数据库添加点数据。

    添加数据

    在真实情况中,添加数据是通过应用程序来实现的,但现在仅仅是要添加几个样本数据,所以我将在MySQL客户端命令中使用SQL语句的insert语句来实现,如果现在你还在MySQL Administrator中,那么可以通过菜单"tools"来访问命令行

    (Tools -> MySQL Command Line Client)
    

    否则可以通过开始菜单的MySQL组来访问。

    Image:wd3.3.4.8.jpg


    图中的第一行是告诉服务器我将使用那个数据库,第二和第三仅仅是简单的向数据库插入数据。

    现在数据表中有两个样本数据,到目前为止,我们的数据库服务器已经建立并运行了,里面有一个数据库,一个数据表,一些数据。

    创建新的MySQL用户账号

    要添加用户账号需要再一次运行并登陆MySQL Administrator,在MySQL Administrator窗口的左边选择"User Administration",同时右边将显示服务器现行账号的信息(这里通常是所谓的root),右击下面小窗口里的账号,选择"Add new User"。

    Image:wd3.3.4.9.jpg


    接下来系统将提示你输入新用户的详细信息,我给新用户取名为"lupaworld",口令设置为"123456"。

    Image:wd3.3.4.10.jpg


    完成这些后,点击"Apply Changes"按钮以保存输入。

    给用户账号授权

    缺省状况下的新用户几乎什么都做不了,要允许新用户连接MySQL数据库必须在"Schema Privileges"中进行授权,这一切将在MySQL Administrator.中的"Schema Privileges"中完成。

    Image:wd3.3.4.11.jpg


    注意上图还没有为用户进行任何授权,若需要授予用户"select"权限,在最右边的Available Privileges选项窗口上,单击选择“Select”然后在其左侧的4个小按钮中单击向左箭头(第一个按钮),然后点击"Apply Changes"按钮保存。

    Image:wd3.3.4.12.jpg


    也许应用程序需要更多的权限,如:"INSERT", "UPDATE",和"DELETE"等等,你可以用同样的方法授予给用户,但要注意的是,权限越多安全越小,你必须对每个用户都实行控制

    Personal tools