离线安装MySQL5.7于CentOS7系统全攻略

资源类型:wx-1.com 2025-06-18 10:18

离线centos7 安装mysql5.7简介:



离线 CentOS7 安装 MySQL5.7 详细指南 在 CentOS7 上离线安装 MySQL5.7是一项涉及多个步骤的任务,但只要按照本文提供的详细指南操作,您就能顺利完成安装

    本指南将涵盖从准备安装包到配置远程控制的整个过程,确保您能够离线安装并运行 MySQL5.7

     一、准备安装包 首先,您需要获取 MySQL5.7 的安装包

    由于是在离线环境下安装,您需要在有网络连接的计算机上下载 MySQL5.7 的 tar.gz压缩包

    下载地址通常为 MySQL官方网站提供的社区版服务器安装包,具体链接如下: 【MySQL5.7 下载页面】(https://dev.mysql.com/downloads/mysql/5.7.html) 下载时,请确保选择适用于 Linux 的64 位版本,并以 tar 包的形式下载

    下载完成后,将安装包传输到您的 CentOS7服务器上

    您可以使用 scp、rsync 或其他文件传输工具来完成这一步骤

     二、安装前准备 在正式开始安装之前,请确保您的 CentOS7 服务器上没有安装其他版本的 MySQL 或 MariaDB,因为这些数据库服务可能会与 MySQL5.7 发生冲突

    您可以使用以下命令来检查并卸载任何已安装的 MySQL 或 MariaDB 服务: bash rpm -qa | grep mysql rpm -qa | grep mariadb 如果发现已安装的服务,请使用 rpm -e 命令进行卸载

    卸载后,您可能还需要删除相关的配置文件和数据库文件,以确保安装过程的顺利进行

     三、安装 MySQL5.7 接下来,我们将按照以下步骤在 CentOS7 上离线安装 MySQL5.7: 1.上传安装包: 将下载的 MySQL5.7 tar.gz压缩包上传到您的 CentOS7服务器上

    您可以选择将安装包上传到`/usr/mysql` 目录或其他您认为合适的目录

     2.解压安装包: 使用 tar 命令解压安装包

    例如,如果您将安装包上传到了`/usr/mysql` 目录,并且安装包的名称为`mysql-5.7.xx-linux-glibc2.12-x86_64.tar.gz`,则可以使用以下命令进行解压: bash cd /usr/mysql tar -zxvf mysql-5.7.xx-linux-glibc2.12-x86_64.tar.gz 解压后,您会得到一个名为`mysql-5.7.xx-linux-glibc2.12-x86_64` 的目录

    为了简化后续操作,您可以将该目录重命名为`mysql-5.7.xx` 或其他您喜欢的名称

     3.创建 MYSQL 用户组和用户: 使用 groupadd 和 useradd 命令创建 MYSQL 用户组和用户

    这将确保 MySQL 服务以非 root 用户身份运行,从而提高系统的安全性

     bash groupadd mysql useradd -r -g mysql mysql 4.创建 data 数据目录: MySQL 需要一个数据目录来存储其数据库文件

    您可以在解压后的 MySQL 目录中创建一个名为`data` 的目录作为数据目录

     bash cd /usr/mysql/mysql-5.7.xx mkdir data 5.配置 my.cnf 文件: MySQL 的配置文件通常位于`/etc/my.cnf`

    您可以使用 vi 或其他文本编辑器创建或编辑该文件,并添加以下内容: ini 【mysqld】 basedir=/usr/mysql/mysql-5.7.xx datadir=/usr/mysql/mysql-5.7.xx/data port=3306 max_connections=200 max_connect_errors=10 character-set-server=utf8mb4 default-storage-engine=INNODB default_authentication_plugin=mysql_native_password lower_case_table_names=1 【mysql】 default-character-set=utf8mb4 请根据您的实际需求调整上述配置参数

     6.配置 mysql.server: 在 MySQL 的支持文件中,有一个名为`mysql.server` 的脚本文件,用于启动和停止 MySQL 服务

    您可能需要修改该文件中的一些路径参数,以确保它们指向正确的 MySQL 安装目录和数据目录

     bash vi /usr/mysql/mysql-5.7.xx/support-files/mysql.server 7.初始化 MYSQL: 在初始化 MySQL 之前,请确保您已经正确配置了 my.cnf 文件

    然后,使用 mysqld 命令进行初始化

    初始化过程中,MySQL 会生成一个临时密码,请务必记住该密码,因为在后续步骤中您需要使用它来登录 MySQL

     bash cd /usr/mysql/mysql-5.7.xx/bin ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/mysql/mysql-5.7.xx --datadir=/usr/mysql/mysql-5.7.xx/data --user=mysql --initialize 8.配置连接: 为了方便管理 MySQL 服务,您可以将`mysql.server`脚本复制到系统的`/etc/init.d/`目录下,并为其创建一个软链接

    同时,您还可以将 MySQL 的可执行文件路径添加到系统的 PATH 环境变量中,以便在任何目录下都能直接运行 MySQL 命令

     bash cp /usr/mysql/mysql-5.7.xx/support-files/mysql.server /etc/init.d/mysql ln -s /usr/mysql/mysql-5.7.xx/bin/mysql /usr/local/bin/mysql 9.启动 MySQL 服务: 现在,您可以使用以下命令启动 MySQL 服务: bash service mysql start 您还可以使用 stop 和 restart 命令来停止和重启 MySQL 服务

     10.修改密码: 在首次登录 MySQL 时,您需要使用初始化过程中生成的临时密码

    登录后,请立即修改 root用户的密码,以提高系统的安全性

     bash mysql -u root -p 输入临时密码后执行以下命令修改密码 ALTER USER root@localhost IDENTIFIED BY 新密码; 此外,您还可以设置用户的访问密码永不过期,并配置远程连接

     sql ALTER USER root@localhost PASSWORD EXPIRE NEVER; GRANT ALL PRIVILEGES ON- . TO root@% IDENTIFIED BY 新密码 WITH GRANT OPTION; FLUSH PRIVILEGES; 11.设置自启动: 为了确保 MySQL 服务在系统启动时自动运行,您可以使用 chkconfig 命令将 MySQL 服务添加到系统的自启动项中

     bash chkconfig --add mysql chkconfig --list mysql 12.配置远程控制(可选): 如果您需要从远程计算机访问 MySQL 数据库,请确保 CentOS7 的防火墙已经开放了 MySQL使用的端口(默认为3306)

    您可以使用 firewall-cmd 命令来配置防火墙规则

     bash firewall-cmd --zone=public --add-port=3306/tcp -

阅读全文
上一篇:MySQL存储图片路径长度指南

最新收录:

  • MySQL8.0安装&密码加密设置指南
  • MySQL安装包安装指南
  • MySQL官网ZIP安装包详细步骤
  • MySQL5.7 GTID多源复制实战指南
  • Win10安装MySQL遇2502错误,解决方案大揭秘
  • XP系统能否安装MySQL?
  • Cenyos指导:快速安装MySQL教程
  • Windows系统下CMD安装MySQL的详细步骤
  • MySQL解压版安装与启动全攻略
  • Docker安装MySQL8失败?排查启动问题全攻略
  • CentOS7.2系统下,轻松安装MySQL数据库教程
  • CentOS7免安装绿色版MySQL快速上手
  • 首页 | 离线centos7 安装mysql5.7:离线安装MySQL5.7于CentOS7系统全攻略