跳转到主要内容
东方龙马 提交于 15 November 2010

Drupal目前只支持MySQL和PostgreSQL数据库。PostgreSQL也是非常著名的开源数据库。在安装Drupal之前,需要手动创建一个供Drupal使用的数据库,并且设置好连接数据库所使用的用户名和密码。Drupal在安装时将自动生成它所使用的数据表。本节使用phpMyAdmin创建供Drupal使用的MySQL数据库。phpMyAdmin为当前最流行的基于Web的MySQL数据库管理工具。通过它可以控制无端的MySQL数据库,执行对数据库、数据表、用户等管理工作,也可以进行SQL查询。

如果使用XAMPP,那么phpMyAdmin是自动安装的,通过访问http://localhost/ phpmyadmin即可进入phpMyAdmin管理页面。如果没有使用,可以去官方首页(http://www.phpMyAdmin.net)下载最新版本。使用phpMyAdmin创建数据库和用户的具体步骤如下。

打开浏览器,进入phpMyAdmin管理界面,如http://locahost/phpmyadmin。页面如图2-2所示。

在右侧中央有“Create new database(创建新数据库)”部分,填入数据库名字,并选择编码集(Collation)。编码集是数据表中的字段值存在数据库里时所使用的字符编码,如gb2312和utf-8等。如果要存放中文内容,请选择“utf-8_general_ci”。

 

图2-2 在phpMyAdmin中创建数据库

比如将数据库命名为“drupal”,单击右侧的“Create”按钮,即完成创建。图2-3即为创建成功的页面。

 

图2-3 成功创建新数据库drupal

在命名数据库时请注意:大小写是有区别的,建议全部使用小写字母。

接着创建数据库用户。数据库的root用户可访问所有的MySQL数据库。不过,一般PHP应用程序都是明文存储数据库连接密码,因此非常不安全,如果一旦泄露,非法用户将获得数据库的最高权限。所以最好为每个数据库创建专用的用户以读取数据库,通过phpMyAdmin创建数据库用户的方法如下。 在phpMyAdmin首页面单击“权限”进入权限按理页面,如图2-4所示。 单击进入后,可以看到目前数据库中的所有用户列表。单击列表下方的“添加新用户”链接进入数据库用户添加页面,如图2-5和图2-6所示。

 

图2-4 “权限”链接所在位置

 

图2-5 创建新用户的链接

 

图2-6 添加新用户页面

在这个页面中,必填的内容是“用户名”。虽然不设密码也是可以的,但相当不安全。phpMyAdmin提供一个自动生成密码的功能,只需要单击 “重新输入”下方“Generate Password(生成密码)”区域的“Generate”按钮,即可生成随机密码。在图2-6中,创建了用户名为drupal_admin的用户,且使用了生成的随机密码——“6HTXtn5jhh:StJz.”。

创建成功后,需要给drupal_admin用户分配权限。单击“权限”链接,回到权限浏览页面。单击刚创建的用户“drupal_admin”行的“编辑权限”链接,如图2-7中标记处所示。单击后,进入权限的详细设置页面,如图2-8所示。

 

图2-7 “编辑权限”按钮

 

图2-8 权限详细设置页面

先单击第一部分“全局权限”的“全选”链接,将所有的操作全部选中。再在第二部分“按数据库指定权限”中,单击下拉框,选择新创建的“drupal”数据库。然后单击“执行”按钮,完成drupal_admin的权限设置。