MySQL安装、升级篇——RPM

2023-02-10 20:57:34 浏览数 (1)

兔年大吉!新春伊始,推出MySQL管理系列连载。

本篇将介绍MySQL使用RPM方式进行安装。

MySQL的安装过程包括5个步骤,

  1. 决定在哪种操作系统上进行安装,用户可以从MySQL的官网“https://www.mysql.com/support/supportedplatforms/database.html”查看MySQL支持的操作系统。
  2. 选择安装包,MySQL提供已经编译好的RPM、PKG,及Windows的Installer,此外还提供源代码,用户可以通过编译源代码的方式进行安装。
  3. 下载安装包,用户可以通过“https://www.mysql.com/downloads/”选择下载不同的安装包。
  4. 安装MySQL。
  5. 执行后续的安装与配置。

当用户下载了Linux的安装包之后,需要执行以下命令:

RPM系统

代码语言:javascript复制
rpm -ivh packagename.rpm

APT系统

代码语言:javascript复制
dpkg -i packagename.deb

用户要注意安装时的软件依赖关系,需要在安装MySQL之前解决依赖关系,例如MySQL依赖libaio库,因此,用户需要在安装MySQL之前确认libaio库是否安装,如果没有安装需要先安装libaio之后才能安装MySQL。

如果用户的安装环境可以联网使用资源库的时,可以通过安装包管理器解决依赖关系,如果无法使用资源库时,需要找到包含依赖软件的RPM或者DEB文件。

MySQL RPM安装文件

MySQL提供了两种类型的RPM,一种是指定操作系统的,例如,Oracle Linux。另外一种是非指定的,只要Linux使用glibc2.12即可。安装文件章包含不同的包,用户可以单独下载,也可以整体下载,具体文件如下:

  • Server:数据库服务器及关联工具。
  • Common:服务器和客户端共同使用的文件。
  • Client:客户端应用程序及工具
  • Devel:MySQL客户端应用程序使用的开发用头文件及库。
  • Embedded-compat:MySQL作为一个嵌入库。
  • Libs:服务器与客户端共享的库。
  • Libs-compat:共享库与之前版本的MySQL兼容。
  • Test:MySQL服务器的测试套件。
  • Router:轻量级的中间件,为InnoDB cluster提供透明路由。
  • Backup:企业版备份(仅在企业版中提供)

RPM安装过程

RPM的安装过程如下:

  • 提取RPM文件到对应的位置。
    • RPM将basedir安装到/usr下,并且无法更改,如果用户希望安装多个MySQL实例时,需要使用通用安装包,而不能使用RPM进行安装。
  • 注册 SysV init或 systemd启动脚本。
  • 在操作系统中配置mysql用户和组(MySQL服务器进程由mysql用户运行)。
  • 首次启动MySQL服务时将创建数据文件夹和默认的配置文件my.cnf,并创建默认的MySQL用户root@localhost,并为其随机分配密码,密码将输出在错误日志/var/log/mysqld.log中,用户登录后将强制更换密码。
    • MySQL服务不会自动启动,需要用户执行service mysqld start或systemctl start mysqld

以上内容是关于如何使用RPM进行安装的一个介绍,在下一篇将介绍DEB安装方式。

0 人点赞