兔年大吉!新春伊始,推出MySQL管理系列连载。
本篇将介绍MySQL使用RPM方式进行安装。
MySQL的安装过程包括5个步骤,
- 决定在哪种操作系统上进行安装,用户可以从MySQL的官网“https://www.mysql.com/support/supportedplatforms/database.html”查看MySQL支持的操作系统。
- 选择安装包,MySQL提供已经编译好的RPM、PKG,及Windows的Installer,此外还提供源代码,用户可以通过编译源代码的方式进行安装。
- 下载安装包,用户可以通过“https://www.mysql.com/downloads/”选择下载不同的安装包。
- 安装MySQL。
- 执行后续的安装与配置。
当用户下载了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安装方式。