### RedHat Linux 7.2 安装 MySQL 5.7 的详细步骤 #### 安装前的准备工作 在开始安装 MySQL 5.7 之前,确保已经做好了以下准备工作: 1. **登录用户**: 以 root 用户身份登录到 RedHat Linux 7.2 系统。 2. **卸载 Mariadb 相关 RPM 包**: - 使用 `rpm -qa | grep mariadb` 命令来检查系统中是否有已安装的 Mariadb 包。 - 如果存在,通过 `rpm -e --nodeps ` 命令逐一卸载这些包。例如: ```bash rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64 rpm -e --nodeps mariadb-server-5.5.41-2.el7_0.x86_64 rpm -e --nodeps mariadb-5.5.41-2.el7_0.x86_64 ``` 3. **检查 MySQL 是否已安装**: - 使用 `rpm -qa | grep mysql` 来确认系统中是否有 MySQL 相关的包。如果有,同上步骤卸载。 4. **删除 MySQL 相关文件和目录**: - 使用 `find / -name mysql` 命令来查找所有包含“mysql”的文件和目录。 - 使用 `rm -rf ` 删除查找到的文件或目录。 - 使用 `whereis mysql` 命令来确保所有 MySQL 相关文件都已被删除。 - 为了确保彻底清理,可以重启操作系统。 #### 解压 MySQL 5.7 的安装包 1. **进入 MySQL 安装包所在的目录**: - 假设安装包路径为 `/path/to/mysql-5.7.12-1.el7.x86_64.rpm-bundle.tar`。 2. **解压安装包**: - 使用 `tar -xvh mysql-5.7.12-1.el7.x86_64.rpm-bundle.tar` 命令来解压该文件。 3. **获取 RPM 安装包**: - 解压后,你会得到多个 RPM 包,包括但不限于: - `mysql-community-server-5.7.12-1.el7.x86_64.rpm` - `mysql-community-client-5.7.12-1.el7.x86_64.rpm` - `mysql-community-common-5.7.12-1.el7.x86_64.rpm` - `mysql-community-libs-5.7.12-1.el7.x86_64.rpm` #### 安装 MySQL 5.7 1. **检查客户端、通用库和库之间的依赖关系**: - 进入 RPM 包所在的目录。 - 使用 `yum install mysql-community-{client,common,libs}-*` 命令来安装这些包,以确保所有依赖项都被正确安装。 2. **安装 server 包**: - 使用 `rpm -ivh mysql-community-server-5.7.12-1.el7.x86_64.rpm` 命令来安装 MySQL 服务器。 3. **初始化 MySQL 服务器**: - 进入 `/usr/bin` 目录。 - 执行 `mysqld --initialize --user=mysql` 命令来初始化 MySQL 数据库。 - 初始化过程中,系统会自动生成一个临时密码供 root 用户使用。 - 可以通过查看 `/var/log/mysqld.log` 文件来找到这个临时密码。 - 示例输出:`A temporary password is generated for root@localhost: VkzqZD+x4iTu`(其中 `VkzqZD+x4iTu` 是临时密码)。 #### 处理初始化错误 如果在执行初始化命令时遇到错误提示 `[ERROR] --initialize specified but the data directory exists. Aborting.`,表示 MySQL 数据目录 `/var/lib/mysql` 已存在但不是空目录,这时需要进行以下操作之一: 1. **删除数据目录**: - 使用 `rm -rf /var/lib/mysql` 命令来删除数据目录。 2. **重命名数据目录**: - 使用 `mv /var/lib/mysql /var/lib/***`(其中 `***` 是新的名称)来重命名数据目录。 #### 启动 MySQL 服务 1. **启动 MySQL 服务**: - 使用 `systemctl start mysqld` 命令来启动 MySQL 服务。 - 使用 `systemctl status mysqld` 命令来检查 MySQL 服务的状态。 #### 补充说明 如果在启动 MySQL 服务时遇到错误提示 `Job for mysqld.service failed. See 'systemctl status mysqld.service' for details.`,可以通过 `systemctl status mysqld.service` 命令查看具体错误信息,并根据错误提示解决问题。 通过以上步骤,你可以在 RedHat Linux 7.2 系统上成功安装并配置 MySQL 5.7。这不仅有助于更好地管理数据库环境,还能确保应用程序的稳定运行。
2026-02-17 12:48:54 37KB RedHat Linux 安装MySQL5.7
1
在本教程中,我们将深入探讨如何在银河麒麟v10操作系统上安装MySQL 5.7。银河麒麟v10是一款基于Linux的国产操作系统,适用于arm架构的aarch64平台。由于我们提到的是免编译安装,这意味着我们将使用预编译的二进制包来简化流程,而不是从源代码进行编译。 ### 一、准备工作 1. **更新系统**: 在开始安装任何新软件之前,确保你的系统是最新状态,这可以避免兼容性问题和已知安全漏洞。 ``` sudo apt-get update sudo apt-get upgrade ``` 2. **安装依赖**: MySQL 5.7可能需要一些依赖库,例如libaio和jemalloc。在银河麒麟v10中,你可以使用以下命令安装它们: ``` sudo apt-get install libaio1 libaio-dev jemalloc-dev ``` ### 二、下载MySQL 5.7二进制包 由于银河麒麟v10是arm架构,你需要找到支持aarch64的MySQL 5.7二进制包。可以从MySQL官方网站或第三方镜像站点下载。确保下载的文件名与压缩包中的文件相匹配。例如,文件名为`mysql-5.7.37-linux-glibc2.17-arm64.tar.gz`。 ### 三、安装MySQL 5.7 1. **解压文件**: 将下载的MySQL压缩包解压到一个合适的目录,例如 `/usr/local/`。 ``` tar -zxvf mysql-5.7.37-linux-glibc2.17-arm64.tar.gz -C /usr/local/ ``` 2. **创建数据目录**: MySQL需要一个数据存储目录,创建并设置权限。 ``` sudo mkdir /var/lib/mysql sudo chown -R mysql:mysql /var/lib/mysql ``` 3. **配置MySQL**: 配置MySQL的设置文件,通常位于解压后的目录下的`support-files`子目录。复制`my.cnf`示例配置文件到/etc/,并根据需求进行修改。 ``` sudo cp /usr/local/mysql/support-files/my.cnf /etc/my.cnf ``` 4. **初始化数据库**: 运行MySQL的初始化脚本来创建默认用户、数据库和设置root用户的密码。 ``` sudo /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure ``` 5. **启动MySQL服务**: 启动MySQL服务器并将其设置为开机启动。 ``` sudo /usr/local/mysql/bin/mysqld_safe & sudo systemctl enable mysql ``` 6. **安全设置**: 首次安装后,推荐运行`mysql_secure_installation`脚本来加强安全性,如删除匿名用户、禁止远程root登录、删除测试数据库等。 ``` sudo /usr/local/mysql/bin/mysql_secure_installation ``` ### 四、验证安装 1. **连接MySQL**: 使用`mysql`命令行客户端连接到MySQL服务器,用你的root用户密码登录。 ``` sudo /usr/local/mysql/bin/mysql -u root ``` 2. **检查版本**: 在MySQL客户端中,输入以下命令查看MySQL的版本信息,确认安装成功。 ``` SELECT VERSION(); ``` 至此,你已经在银河麒麟v10上成功安装了MySQL 5.7。接下来,你可以创建数据库、表,并开始你的数据库管理之旅。记住,定期备份数据并保持MySQL的安全更新是非常重要的。如果你遇到任何问题,可以查阅官方文档或社区论坛寻求帮助。
2025-04-22 15:19:46 144.7MB linux 银河麒麟v10 MySQL5.7 aarch64
1
该包中包含一键安装mysql5.7和mysql8.0脚本,分为mysql二进制包安装和yum安装,并一起部署MySQL备份策略 用于快速部署mysql场景,适合多项目快速部署 备份工具为xtrabackup
2023-07-03 23:30:03 23.24MB mysql 数据库 database centos
1
安装mysql,本人亲测有效
2022-10-17 19:00:46 125KB mysql5.7安装
1
在安装mysql数据库时,如果重新安装,很容易遇见apply security setting error,即在配置mysql启动服务时,在启动apply security setting时会出错,原因是卸载mysql时并没有完全删除文件,下面是具体解决方案
2022-09-14 20:15:24 799B mysql5.5
1
linux7,yum安装mysql5
2022-08-15 09:04:37 32KB mysql安装
1
shell一键安装MySQL5.7.38,包括密码修改,指定安装位置,创建普通用户等操作
2022-08-02 19:03:13 208.05MB mysql
1
debian编译安装mysql5.7.35.txt 编译安装更稳定! 每一行复制执行即可完成安装!
2022-07-17 19:03:51 3KB mysql linux debian
1
一键安装MySQL5.7.10
2022-06-21 19:03:09 2KB mysql
1
解决 安装mysql5.7.21 由于找不到msvcp120.dll,无法继续执行代码,重新安装程序可能会解决问题
2022-06-03 23:32:32 6.2MB msvcp120.dll
1