前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL安装、升级篇——RPM

MySQL安装、升级篇——RPM

作者头像
MySQLSE
发布2023-02-10 20:57:34
2.4K0
发布2023-02-10 20:57:34
举报

兔年大吉!新春伊始,推出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安装方式。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-02-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 MySQL解决方案工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档