购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 在Linux平台下安装与配置MySQL 5.7

Linux操作系统有众多的发行版,不同的平台上需要安装不同的MySQL版本。MySQL主要支持的Linux版本有SUSE Linux Enterprise Server和Red Hat Enterprise Linux。本节将介绍Linux平台下MySQL的安装过程。

2.4.1 Linux操作系统下的MySQL版本介绍

Linux操作系统是自由软件和开放源代码发展中最著名的例子。其诞生以后,经过全世界各地计算机爱好者的共同努力,现已成为世界上使用最多的一种UNIX类操作系统,目前已经开发300多个发行版本,比较流行的版本有Ubuntu、Debian GNU/Linux、Fedora、openSUSE和Red Hat。

目前MySQL主要支持的Linux版本为SUSE和Red Hat,读者可以针对个人的喜好,选择使用不同的安装包,不同平台的安装过程基本相同。

Linux操作系统中的MySQL安装包分为以下3类。

下面简要介绍SUSE Linux Enterprise Server和Red Hat Enterprise Linux的MySQL安装包。

1.SUSE Linux Enterprise Server

SUSE于1992年末创办,采用了很多Red Hat Linux的特质,2004年1月被Novell公司收购。官方提供SUSE Linux Enterprise Server 9到SUSE Linux Enterprise Server 11的MySQL安装包。不同的处理器架构下MySQL的版本也不相同,读者可根据自己的CPU类型选择相应的RPM安装包。

可以在下载页面 http://dev.mysql.com/downloads/mysql/ 选择【SUSE Linux Enterprise Server】平台,下载服务器端和客户端(如图2.36所示)的RPM包。

图2.36 SUSE Linux

提示

其中,MySQL Server代表服务器端的RPM包,Client Utilities代表客户端的RPM包。官方同时提供二进制和源码的MySQL安装包。

2.Red Hat Enterprise Linux

2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支持,标志着Red Hat Linux的正式完结。Red Hat公司不再开发桌面版的Linux发行包,而集中力量开发服务器版,也就是Red Hat Enterprise Linux版。目前在官方网站能够下载到从Red Hat Enterprise Linux 5到Red Hat Enterprise Linux 7的5.7版的MySQL安装包。

不同的处理器架构,Linux下的MySQL安装包的版本也不相同,在这里选择Red Hat Enterprise Linux 7。

读者可以在下载页面 http://dev.mysql.com/downloads/mysql/ 选择【Red Hat Enterprise Linux/Oracle】平台,下载服务器端和客户端(如图2.37所示)RPM包。

图2.37 Red Hat Linux

2.4.2 安装和配置MySQL的RPM包

MySQL推荐使用RPM包进行Linux平台下的安装,从官方下载的RPM包能够在所有支持RPM packages、glibc2.3的Linux系统下安装使用。

通过RPM包安装之后,MySQL服务器目录包括以下子目录,如表2.1所示。

表2.1 Linux平台MySQL安装目录

对于标准安装,只需要安装MySQL-server和MySQL-client,下面开始通过RPM包进行安装。

具体的操作步骤如下。

步骤01 进入下载页面 http://dev.mysql.com/downloads/mysql/ ,下载RPM包。在平台下拉列表中选择【Red Hat Enterprise Linux /Oracle Linux】,如图2.38所示。

图2.38 选择Red Hat Linux平台

步骤02 从RPM列表中选择要下载安装的包,单击【Download】按钮,开始下载安装文件,如图2.39所示。

图2.39 Red Hat Linux平台RPM包下载页面

步骤03 下载完成后,解压下载的tar包。

tar是Linux/UNIX系统上的一个打包工具,通过tar –help可以查看tar使用帮助。可以看到,解压出来的文件有6个。

一般情况下,只需要安装client和server两个包,如果需要进行C/C++MySQL相关开发,就安装MySQL-devel-5.7.18-1.rhel5.i386.rpm。

步骤04 切换到root用户。

提示

此处也可以直接输入su -,符号“-”告诉系统在切换到root的用户的时候要初始化root的环境变量。然后按照提示输入root用户的密码,就可以完成切换root用户的操作。

步骤05 安装MySQL Server 5.7。

看到这些,说明MySQL server安装成功了。按照提示,执行/usr/bin/mysqladmin -u root password 'new-password'可以更改root用户密码;执行/usr/bin/mysql_secure_installation会删除测试数据库和匿名用户;/usr/bin/mysqlbug script报告bug。

提示

安装之前要查看机器上是否已经装有旧版的MySQL。如果有,最好先把旧版MySQL卸载,否则可能会产生冲突,查看旧版本MySQL的命令是:

系统会显示机器上安装的旧版MySQL信息,如上面第二行所显示。

然后,卸载mysql-5.0.77-4.el5_4.2,输入如下命令。

步骤06 启动服务,输入如下命令。

提示

从MySQL 5.0开始,MySQL的服务名改为mysql,而不是4.*的mysqld。

MySQL服务的操作命令是:

这几个参数的意义如下:

步骤07 安装客户端,输入如下命令。

步骤08 安装成功之后,使用命令行登录。

读者看到上面的信息说明登录成功。接下来就可以对MySQL数据库进行操作了。

步骤09 更改root密码。

执行完该命令,root的密码被改为123456。

步骤10 添加新的用户。

2.4.3 安装和配置MySQL的源码包

进入下载页面 http://dev.mysql.com/downloads/mysql/#downloads ,在安装平台下拉列表中选择【Source Code】选项,如图2.40所示。

图2.40 MySQL源码包下载页面

源码安装需要一些开发工具,具体如下:

(1)CMakde (cross platform make),构建程序必需的一个跨平台的构建工具。官方网址为http://www.cmake.org/。

(2)一个好的make工具,MySQL官方推荐使用GNU make 3.75。GNU make下载地址为http://www.gnu.org/software/make/。

(3)ANSI c++编译器,GCC 4.2.1及以上版本。

(4)Perl,运行test版本所必需的。

(5)RPM包管理器,rpmbuild工具。

编译安装,输入如下命令:

编译完成后会形成一个RPM包,然后按照RPM包的安装方法安装就可以了。作为初级用户,不建议使用源码包进行安装。 h4OWPrS5v4LyDdhTGXv4J09sy94wDAr/LeB0rXKlYdlcehxRQKD0VrUmhe4EeSsn

点击中间区域
呼出菜单
上一章
目录
下一章
×