2.3 安装MySQL数据库及其管理工具
MySQL是非常流行的开源数据库管理系统,它由瑞典的MySQL AB公司(后来被Sun公司收购,而Sun公司也已被Oracle公司收购)开发,开发语言是C和C++。它具有非常好的可移植性,可以在AIX、UNIX、Linux、Max OS X、Solaris、Windows等多种操作系统下运行。如果选择使用PHP开发Web应用程序,通常会选择MySQL作为后台数据库。
因为本书在第9章介绍MySQL数据库管理,所以读者也可以根据情况暂时跳过本节,在学习第9章之前阅读本节内容。
2.3.1 安装MySQL数据库
双击运行下载得到的mysql-installer-5.5.25a.0.msi文件,打开MySQL Installer安装向导,如图2-14所示。
单击Install MySQLProducts超链接,打开许可协议窗口,如图2-15所示。可以选择经典(Typical)安装、完全(Complete)安装和自定义(Custom)安装3种类型。建议选择经典(Typical)安装。
图2-14 MySQL Installer安装向导
图2-15 安装MySQL产品的许可协议
选中“I accept the license terms”复选框,然后单击Next按钮,打开是否寻找最新产品窗口,如图 2-16 所示。因为是刚下载的安装程序,所以建议选中“Skip theck for updates(not recommended)”复选框,然后单击Next按钮,打开配置安装类型和路径窗口,如图2-17所示。
图2-16 是否寻找最新产品窗口
图2-17 配置安装类型和路径窗口
用户可以选择下面5种安装类型。
(1)Developer Default:安装开发MySQL应用程序所需要的所有产品,包括:
• MySQL Server;
• MySQLWorkbench,用于开发和管理MySQL Server的图形应用程序;
• 用于Microsoft Visual Studio的MySQL MySQL Visual Studio插件;
• MySQL 连接器,包括Connector/Net、Java、C/C++、OBDC 和其他连接器;
• 示例、教程和文档。
(2)Server only:只安装MySQL Server产品。
(3)Client only:只安装MySQL 客户端产品,包括:
• MySQLWorkbench,用于开发和管理MySQL Server的图形应用程序;
• 用于Microsoft Visual Studio的MySQL MySQL Visual Studio插件;
• MySQL 连接器,包括Connector/Net、Java、C/C++、OBDC 和其他连接器;
• 示例、教程和文档。
(4)Full:完全安装。
(5)Custom:自定义安装。
这里选择Full,进行完全安装。默认的安装路径为C:\Program Files\MySQL\MySQL\,默认的保存数据的目录为C:\ProgramData\MySQL\MySQL Server 5.5。
单击Next按钮,打开检查需要的组件窗口,如图2-18所示。如果提示缺少组件,安装程序会首先安装组件后后再尝试安装MySQL数据库。单击Next按钮,打开安装进度窗口,如图2-19所示。单击Execute按钮开始安装。
图2-18 检查需要的组件窗口
图2-19 安装进度窗口
安装完成后,单击Next按钮可以对MySQL Server进行配置,如图2-20所示。可以选择如下服务器类型:
• 开发测试类型(Developer Machine),仅用于开发人员测试使用,占用较少的系统资源。
• 服务器类型(Server Machine),如果将此计算机作为 Web 服务器(或其他应用程序)使用(即当前计算机上还要安装其他应用程序),则可以将MySQL数据库配置为此种类型。此时, MySQL数据库占用较多的系统资源。
• 专门的MySQL数据库服务器(Dedicated Machine),此计算机仅用于运行MySQL数据库服务器,不安装其他应用程序。此时,MySQL会占用尽可能多的系统资源。
建议选择Server Machine复选框,然后单击Next按钮,打开配置MySQL Server窗口,如图2-21所示。在这里可以设置MySQL的监听端口(默认为3307)、Windows服务名(默认为MySQL)和MySQL数据库管理员用户root的密码。
图2-20 选择MySQL服务器类型
图2-21 配置MySQL Server
配置完成后,将C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.dll复制到c:\windows\system32目录下。
2.3.2 安装和配置phpMyAdmin
phpMyAdmin是非常流行的第3方图形化MySQL数据库管理工具,使用它可以更加直观方便地对MySQL数据库进行管理。首先参照附录C下载phpMyAdmin,将下载得到的zip文件解压缩到 Apache HTTP Server 的网站根目录(C:\Program Files\Apache Software Foundation\Apache2.2\htdocs)下的phpMyAdmin目录。
phpMyAdmin的配置文件名称为config.inc.php,默认情况下它并不存在。可以将phpMyAdmin目录下的config.sample.inc.php复制为config.inc.php。
除了使用/*…*/的注释语句外,配置文件中的多数配置项均以下面的格式来表现:
$cfg[配置项名称] =配置项值;
编辑config.inc.php时,注意以下配置项。
• $cfg['blowfish_secret']:如果使用 cookie 作为认证方式,则此配置项用于设置一个随机密钥,该密钥在blowfish算法内部使用。注意,此配置项并不是mysql管理员的密码。这里可以随便输入一个由字母和数字组成的字符串,如“EAF23401ADF4”。
• $cfg['Servers']:这是一个数组,用于设置不同 SQL 服务器的登录属性。常用的数组元素如表2-2所示。
表2-2 $cfg['Servers']数组的常用元素
续表
如果要修改配置文件,则保存后需要启动 Apache 服务。可以通过下面的地址访问phpMyAdmin:
http://localhost/phpMyAdmin/index.php
如果没有安装mysqli扩展,将会提示错误,如图2-22所示。
图2-22 phpMyAdmin提示安装mysqli扩展
要解决此问题,需要编辑php.ini,找到
;extension=php_mysqli.dll
去掉注释符;,改为
extension=php_mysqli.dll
并确认C:\PHP\ext目录下存在php_mysqli.dll。
保存php.ini,并将其复制到Windows目录下。重启Apache服务后,再访问phpMyAdmin,即可查看到phpMyAdmin的登录界面,如图2-23所示。
图2-23 phpMyAdmin登录页面
如果不希望每次登录时都输入用户名、密码等信息,则可以打开 phpMyAdmin 的配置文件config.inc.php,将$cfg['Servers'][$i]['auth_type'] 设置为 'config',然后将用户名和密码信息保存在配置文件中,代码如下:
<?php
….
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'pass'; // 使用自己的密码
….
?>
保存后,重启Apache服务。之后再访问phpMyAdmin,就不会显示登录页面了,而是直接显示主页面。
共有条评论 网友评论