前言准备环境安装MySQL数据库下载rpm安装文件上传rpm包到服务器安装rpm包启动MySQL数据库登录MySQL数据库总结
前面我们介绍了使用二进制压缩包来安装MySQL,使用源码编译来安装MySQL,基于CentOS系统使用yum来安装MySQL,基于Ubuntu系统使用apt-get来安装MySQL。如果你不太熟悉这些安装方式,请翻阅前面的文章。
下面的这篇文章介绍的是使用rpm安装包来安装MySQL数据库。
此时我们选择CentOS系统来作为离线安装MySQL数据库的服务器环境。我们使用Docker容器来启动一个CentOS的镜像。然后,基于这个容器镜像来离线安装MySQL数据库。
使用如下命令来启动CentOS镜像:
然后我进入容器使用如下命令:
前面我们已经准备好了MySQL数据库使用的服务器,下面我们就基于这个服务器来安装MySQL数据库。
我们从MySQL数据库官方网站,下载rpm安装包。下载地址为:如下所示:
进入如下页面,地址为:
点击上面的Archives页签,进入如下页面,地址为:选择对应的版本和操作系统还有操作系统版本。然后选择RPM Bundle点击后面的Download按钮进行下载。下载完成后,会有一个命令类似于mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar的tar包。这里面就是所有的rpm安装文件。
由于我们是使用的docker容器来启动的CentOS系统,所以,我们这里使用docker cp的命令来把下载好的rpm文件上传到服务器上去。命令如下:
当前,我们可以不通过这样的方式来上传压缩包,可以直接登录到容器中,使用wget命令进行下载rpm安装包。只要把上面的Download按钮的连接复制下来,然后登录到容器内部,使用wget 的方式来下载也是可以的。
使用如下tar命令解压tar包文件:
解压后,我们可以看下准备好的安装包文件如下所示:
准备好MySQL的安装文件之后,接下来就是开始安装MySQL数据库了。在安装MySQL的rpm文件的时候,我们不使用rpm -ivh xxx.rpm这样的方式,我们使用yum install xxx.rpm这样的方式来安装。原因是我们使用yum install xxx.rpm的方式,会很清楚地列出来我们在安装xxx.rpm这个文件的时候,有哪些依赖也需要安装上。这样能很好的解决各个rpm包在安装的依赖问题。
通过如下命令来安装已经下载好的rpm文件:
安装完成后,可以使用如下命令来查看、启动、停止MySQL数据库。
除了上面的启动MySQL数据库的命令,还有如下的几个命令,你可能需要:
启动数据库之后,我们尝试登录MySQL数据库。登录的时候,root用户的密码,在启动MySQL数据库的日志文件/var/log/mysqld.log文件中,通过如下命令来查看默认的密码:
找到密码之后,我们登录数据库:
修改root用户的密码:
查看MySQL数据库的 版本:
以上可以看出MySQL数据库已经安装成功,并且可以正常提供服务。
以上就是使用rpm安装包来安装MySQL数据库的具体步骤,如果你的服务器上面不缺少其他包,可能直接使用rpm -ivh xxx.rpm的方式来安装MySQL就OK,因为我的服务器是使用docker容器启动的一个,所以它是一个最简单的centos,里面会缺少很多依赖包。所以我在安装下载好的rpm文件的时候,使用的是yum install xxx.rpm的方式来安装的,因为这样会自动把所有的依赖都安装上。