zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》一一1.2 MySQL的安装

mysql数据库安装开发 管理 优化 深入浅出 1.2
2023-09-11 14:17:30 时间

本节书摘来自异步社区出版社《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》一书中的第1章,第1.2节,作者: 唐汉明 , 翟振兴 , 关宝军 , 王洪权 , 黄潇,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.2 MySQL的安装

深入浅出MySQL:数据库开发、优化与管理维护(第2版)
MySQL的安装分很多种情况。下面将以Windows平台和Linux平台为例,介绍MySQL在不同操作系统平台上的安装方法。

1.2.1 在Windows平台下安装MySQL

Windows平台下的安装包主要有两种,一种是noinstall包,顾名思义,不需要安装就可以直接使用;另一种是.zip安装包,可以通过图形化界面进行安装。下面分别就两种安装方式进行介绍。

1.noinstall安装
在Windows平台下安装MySQL,其安装步骤非常简单,只要将下载的文件mysql-noinstall- 5.0.45-win32.zip放到自定义安装目录下,再用WinRAR等压缩工具解压即可。本例中解压到C:目录下,如图1-4所示。

image

2.图形化方式安装
在Windows平台下,采用图形化方式安装的操作步骤如下。

(1)将压缩文件mysql-5.0.45-win32.zip解压到自定义的一个目录下,在本例中解压到C:。

(2)双击位于C:下的setup.exe文件,进入MySQL欢迎安装界面,如图1-5所示。

image

(3)单击“Next”按钮,进入“Setup Type”界面,选择MySQL安装类型,如图1-6所示。

image

这3种安装类型分别对应着不同的安装组件,其含义如下。

boll Typical表示一般常用的组件都会被安装,默认情况下安装到C:Program FilesMySQLMySQL Server5.0下。建议大多数情况下选择此安装套件。

boll Complete表示会安装所有的组件。此套件会占用较大的磁盘空间,一般情况下不要选。

boll Custom表示用户可以选择要安装的组件,可以更改默认的安装路径。这种安装类型最灵活,适用于高级用户。

在这里选择Typical类型。

(4)单击“Next”按钮,进入“Ready to Install Program”界面,如图1-7所示。
image

此界面给出了安装前的提示,确认安装类型和安装路径。如果想修改,可以单击“Back”按钮返回修改。

(5)单击“Install”按钮,开始安装过程,如图1-8所示。安装完毕前,系统会显示MySQL Enterprise版(企业版)的一些功能介绍界面,如图1-9所示,可以单击“Next”按钮继续查看,也可以单击右上角的关闭按钮跳过。

image

(6)最后,系统显示安装完毕,如图1-10所示。

image

(7)单击“Finish”按钮完成安装过程。如果想马上配置数据库连接,选中“Configure the MySQL Server now”复选框;如果想以后再配置,取消复选框的选中状态。这里取消选中状态,后面再进行配置的介绍。至此,MySQL安装完毕,Windows的“所有程序”菜单中已经多了“MySQL”一项,如图1-11所示。

image

1.2.2 在Linux平台下安装MySQL

在Linux平台下安装和在Windows平台下安装有所不同,不能用图形化的方式来安装,并且在Linux下支持RPM包、二进制包、源码包3种安装方式。下面以RPM包为例来介绍如何在Linux平台下进行MySQL的安装,其他安装方式还会在本书的第24章中详细介绍。

RPM是Redhat Package Manage的缩写。透过RPM的管理,使用者可以把Source Code包装成一种Source和Binary的档案形式,更加便于安装。MySQL的RPM包包括很多套件,一般只安装Server和Client就可以了。其中Server包是MySQL服务端套件,为用户提供核心的MySQL服务;Client包是连接MySQL服务的客户端工具,方便管理员和开发人员在服务器上进行各种管理工作。

安装RPM包的具体操作步骤如下。

(1)切换到root下(只有root才可以执行RPM包):

[zzx@bj52 zzx]$ su

Password: 

[root@bj52 zzx]#

(2)安装MySQL Server包:

[root@localhost zzx]# rpm -ivh MySQL-server-community-5.0.45-0.rhel3.i386. rpm

warning: MySQL-server-community-5.0.45-0.rhel3.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

Preparing... ########################################### [100%]

 1:MySQL-server-community######################################### [100%]

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password new-password

/usr/bin/mysqladmin -u root -h localhost.localdomain password new-password

See the manual for more instructions.

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at

http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

Starting MySQL[ OK ]

(3)安装MySQL Client包:

[root@localhost zzx]# rpm -ivh MySQL-client-community-5.0.45-0.rhel3.i386. rpm

warning: MySQL-client-community-5.0.45-0.rhel3.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

Preparing... ######################################### [100%]

 1:MySQL-client-community ######################################## [100%]

(4)最后运行MySQL:

[root@localhost zzx]# mysql -uroot

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.0.45-community MySQL Community Edition (GPL)

Type help; or \h for help. Type \c to clear the buffer.

mysql 

至此,MySQL安装完毕。

注意:在Server安装过程中,有时候会提示缺少perl-DBI-1.40-8.i386.rpm,这时就需要先下载一个安装包,下载地址为ftp://ftp.chg.ru/pub/Linux/scientific/43/i386/SL/RPMS/perl-DBI-1.40-8.i386.rpm。


10+年数据库开发工程师带你深入理解MySQL索引 我们都是知道数据库的数据都是存储在磁盘上的,当我们程序启动起来的时候,就相当于一个进程运行在了机器的内存当中。所以当我们程序要查询数据时,必须要从内存出来到磁盘里面去查找数据,然后将数据写回到内存当中。但是磁盘的io效率是远不如内存的,所有查找数据的快慢直接影响程序运行的效率。
数据库 MySQL使用规范!数据库开发须看 规范化对云数据库 MySQL 的管理和维护,避免操作不当对云数据库 MySQL 造成不可用等影响。指导数据库开发人员合理编写 SQL,发挥云数据库 MySQL 最优性能。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。