第2章 准备——2.7.安装MySQL、MySQL GUI Tools

白话C++ 

2.7. 安装 MySQL、MySQL GUI Tools

一直以来,几乎80%以上的应用,都需要和“数据库”打交道。因为现实中的大多数问题,都需要与大量的数据进行周旋,此时如何高效地保存、查找这些数据呢?如何方便地体现数据之间的关系呢?数据库可以帮助我们解决这些问题。

如果您对“数据库/Database”完全没有概念,比如完全不懂“SQL”,现在就是很好的时间开始自学数据库,因为本书不讲解特定于数据库的知识——那会是另外一本厚厚的书——您不用去等待《白话C++ 之——数据库编程》。

2.7.1. Why MySQL?

接自MySQL官方网站,如文中所说,雅虎、Google、诺基亚、YouTube都在用MySQL。

“The MySQL database has become the world's most popular open source database because of its consistent fast performance, high reliability and ease of use. It's used on every continent -- Yes, even Antarctica! -- by individual Web developers as well as many of the world's largest and fastest-growing organizations to save time and money powering their high-volume Web sites, business-critical systems and packaged software -- including industry leaders such as Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube, and Zappos.com.

Not only is MySQL the world's most popular open source database, it's also become the database of choice for a new generation of applications built on the LAMP stack (Linux, Apache, MySQL, PHP / Perl / Python.) MySQL runs on more than 20 platforms including Linux, Windows, OS/X, HP-UX, AIX, Netware, giving you the kind of flexibility that puts you in control.

Whether you're new to database technology or an experienced developer or DBA, MySQL offers a comprehensive range of certified software, support, training and consulting to make you successful. ”

(以上内容来自:http://www.mysql.com/why-mysql/

2.7.2. 数据库前端工具

数据库是“系统级”的软件,在一个典型的应用中,数据库通信位于“服务端”。一套数据库可以同时为多个运行中应用程序提供服务。不过通常它的第一个应用,应该是一个“前端”管理工具,数据管理员(通常也是开发人员之一,在课程中,就是你)通过这个管理工具,完成创建、维护数据库,创建表、写后台存储过程,准备与维护数据等工作。

hint〖小提示〗: 著名的MySQL 前端工具:phpMySqlAdmin

MySQL最出名的前端管理工具,当属phpMySqlAdmin。一个用PHP语言写成B/S软件(即前台使用浏览器),广泛用于远程网站数据库管理。可以说MySQL是世界上Web网站后台用得最多的数据库,phpMySqlAdmin就是用得最多的前端管理工具。

Toad for MYSQL 是另一款值得推荐的,免费的MySQL前端工具。请参看:

http://www.toadsoft.com/toadmysql/Overview.htm

 

虽然“phpMySqlAdmin”用得很广泛,并且使用方便。但B/S软件要求我们现就去建一个Web服务端,这迫使我们很突兀地临时学习Web服务的内容,并完成大量配置。另外,“phpMySqlAdmin”其实更多地应用于这种情况:当你没有更多的权限访问数据库服务器的情况下,而我们此时并无此限制。

我们将使用MySQL官方推荐的“MySQL GUI Tools”,这是一款C/S软件,提供比phpMySqlAdmin更为强大的数据库管理与维护功能,我们所要做的一切就是:先下载和安装MySQL和MySQL GUI Tools。

2.7.3. 下载

由于MySQL一直在升级,所以当您阅读本文时,或许其官方网站已经提供新的正式版提供下载,如此以下提供的链接或许会失效,必要时,请进入MySQL下载页面 http://dev.mysql.com/downloads/ 查找。

另外,在下载过程中,需要您注册为网络用户,这是一个很简短过程,它需要您提供一个有效的email地址。

  • MySQL 5.0

下载页面: http://dev.mysql.com/downloads/mysql/5.0.html#downloads

您将在上述页面上,看到MySQL针对不同操作系统提供的下载链接。其中for Windows版本又分为不同形式的三个安装包,请选择文件尺寸最小的Windows Essentials (x86)安装包,请点击“Pick a mirror”链接,然后选择一个位于亚洲的镜像服务器下载。最终得到一个可执行文件:mysql-essential-5.0.67- win32.msi。

  • MySQL GUI Tools 5.0

下载页面:http://dev.mysql.com/downloads/gui-tools/5.0.html

MySQL GUI Tools 分为安装文件版,及压缩版,为了方便使用,请选择前者,即:点击Windows (x86)之后的“Pick a mirror”链接,然后选择一个位于亚洲的镜像服务器下载。最终得到一个可执行文件:mysql-gui-tools-5.0-r14- win32.msi。

该工具的“免安装版”提供了中文语言包,在“安装版”中却无法找到,为此,本人特意将提取出中文语言包,请从本书配套光盘复制,或 www.d2school.com 网站下载该文件:mySQL_Tools_5.0_zh_CN.7z

2.7.4. 安装与配置MySQL

  • 安装

双击下载所得的mysql-essential-5.0.67-win32.msi文件开始安装,以下几个环节需要特别注意。

第一、 请选择“Custom”安装。

定制安装

图 11 选择定制安装MySQL

 

第二、 请点击“C Include Files/Lib Files”选项,然后选中弹出菜单的第一项。在后面编译MySQL++时必须使用到这些文件。

另外,本步也可以更换MySQL的安装目标路径。默认情况是“C:/Program Files/MySQL/MySQL Server 5.0”。如果无特殊需要,请保持不变,此举有利以后编译MySQL++。如果确实因为C盘空间不足,建议仅更改盘符,比如将MySQL安装到 “E:/Program Files/MySQL/MySQL Server 5.0”。

安装C Include File/Lib File

图 12 选中“C Include Files/Lib Files”

 

第三、 安装最后一步,请确保选中“Configure … now”选项。

开始配置

图 13 MySQL安装后,准备进行首次配置

 

  • 配置

接安装过程,开始配置。多数配置参数都取默认值,但以下几点需要特别注意:

第一、将MYSQL服务的监听端口加为windows防火墙例外,即选中下图中“Add firewall exception ……”。当前页面的其它选项保持不变。

填加防火墙例外

图 14 填加防火墙例外

 

第二、 设置root用户密码,原密码为空,请设置新密码,并牢记该密码!本文假设为“1234”(不含引号)。

设置密码

图 15 修改root用户密码

 

第三、 最后一步:执行配置。请点击“Execute”按钮,如果成功,结果如下图。如果失败,请重新安装。

完成安装

图 16 配置起效,安装成功

 

2.7.5. 安装开发文件

前面安装时,我们选择了“C Include Files/ Lib Files”组件,即MySQL提供C语言形式的头文件及库文件。虽然我们通常使用C++形式的MySQL++库进行开发,但MySQL++库本身需要用到MySQL的头文件,为了方便使用,我们下面将MySQL头文件复制到统一的C++语言扩展库目录下。

步骤1:请打开目标目录(比如“E:/cpp_ex_libs”)下,新建一子目录,名为“MySQL”(注意大小写)。

步骤2:打开前一小节中,MySQL安装的文件夹,比如:“C:/Program Files/MySQL/MySQL Server 5.0”,将其下的include子目录,复制(而非 “移动”!)一份到步骤1中新建的MySQL目录下。

步骤3:在步骤1新建的MySQL目录下,新建一个空的lib目录。

2.7.6. IDE配置

为了方便在Code::Blocks中使用mysql开发库,您还需要在Code::Blocks中配置 “mysql”全局变量,请参看本章最后一小节。

2.7.7. 安装MySQL GUI Tools

双击下载所得的mysql-gui-tools-5.0-r14-win32.msi文件。开始安装前端工具,一直点击“下一步”直至完成。

汉化:打7zip打开mySQL_Tools_5.0_zh_CN.7z文件,将其中zh_CN目录,解压到MySQL Tools 安装路径下local目录内,通常它是:

“C:/Program Files/MySQL/MySQL Tools for 5.0/locale”。

装完以后,在Windows“开始”菜单,找到“MySQL”程序菜单组,点击“MySQL Administrator”菜单项,启动前端工具之一:“MySQL 数据库管理者”。

输入服务器地址,因为是本机,所以请填写127.0.0.1或localhost均可。再输入用户名(root)及密码,如下图:

用MySQL Tool连接数据库

图 17 登录 MySQL 数据库

点击OK,进入管理工具主界面。

汉化版的某些界面,字体偏大。请点击主菜单:“Tools → 选项”。在弹出的对话框左侧选中“常规选项”,右侧修改其中的“默认字体”为宋体、9号,应用后退出。

2.7.8. 相关网址

MySQL现在归属SUN公司旗下的开源产品。

官方网站:http://www.mysql.com/

下载页面:http://dev.mysql.com/downloads/

 

白话C++

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南郁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值