
本文将详细介绍如何在无网络连接的情况下,完成CentOS 6系统上的MySQL 5.7安装
一、准备工作 在开始安装之前,请确保您已经下载了MySQL 5.7的离线安装包,并将其传输到目标CentOS 6服务器上
MySQL 5.7的离线安装包可以从MySQL官方网站(如【https://dev.mysql.com/downloads/mysql/5.7.html】(https://dev.mysql.com/downloads/mysql/5.7.html))下载
通常,下载的安装包是一个压缩的tar.gz文件,例如`mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz`
请将该文件保存到一个易于访问的位置,例如`/opt/mysql`目录(该目录需提前创建)
二、安装依赖 虽然是在离线环境下安装,但MySQL 5.7仍然需要一些系统依赖库
如果可能,最好在另一台能够联网的CentOS 6机器上下载这些依赖库,并传输到目标机器上
以下是MySQL 5.7可能需要的依赖库(使用yum安装): bash sudo yum install -y libaio wget 由于是在离线环境下,您需要将这些库的安装包(通常是rpm文件)下载并传输到目标机器
可以使用`yumdownloader`命令来下载指定的rpm包及其依赖项: bash sudo yumdownloader --resolve libaio 然后,将这些rpm包传输到目标CentOS 6机器上,并使用`rpm`命令进行安装: bash sudo rpm -ivh.rpm 三、安装MySQL 5.7 1.解压安装包 将下载好的MySQL 5.7安装包解压到指定的目录
例如,解压到`/usr/local`目录: bash sudo tar -zxvf /opt/mysql/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ 解压后,会得到一个名为`mysql-5.7.36-linux-glibc2.12-x86_64`的目录
为了方便管理,可以将该目录重命名为`mysql`: bash sudo mv /usr/local/mysql-5.7.36-linux-glibc2.12-x86_64 /usr/local/mysql 2.创建用户和组 MySQL服务需要以特定的用户和组身份运行
创建名为`mysql`的用户和组: bash sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql 3.创建数据目录 MySQL需要一个数据目录来存储数据库文件
创建该目录并设置适当的权限: bash sudo mkdir /usr/local/mysql/data sudo chown -R mysql:mysql /usr/local/mysql sudo chmod -R 755 /usr/local/mysql 4.初始化数据库 进入MySQL安装包目录,并运行`mysqld --initialize`命令来初始化数据库: bash cd /usr/local/mysql/bin sudo ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 初始化成功后,会生成一个随机密码,该密码会记录在MySQL的日志文件中
您可以在稍后登录MySQL时使用该密码,并将其更改为所需的密码
5.配置MySQL 创建MySQL的配置文件`my.cnf`
通常,该文件位于`/etc`目录下: bash sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf 编辑`my.cnf`文件,设置MySQL的安装目录和数据目录: bash sudo vi /etc/my.cnf 在`【mysqld】`部分添加或修改以下内容: ini 【mysqld】 basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock 6.启动MySQL服务 可以使用MySQL自带的启动脚本来启动MySQL服务: bash sudo /usr/local/mysql/support-files/mysql.server start 或者,使用`mysqld_safe`命令以安全模式启动MySQL服务: bash sudo /usr/local/mysql/bin/mysqld_safe --user=mysql & 7.设置root密码 在MySQL服务启动后,使用初始化时生成的随机密码登录MySQL: bash sudo /usr/local/mysql/bin/mysql -u root -p 然后,在MySQL命令行中执行以下命令来设置新的root密码: sql ALTER USER root@localhost IDENTIFIED BY 新密码; FLUSH PRIVILEGES; 8.配置MySQL开机自启 为了方便管理,可以将MySQL服务配置为开机自启
可以将MySQL的启动脚本复制到系统的init.d目录下,并使用`chkconfig`命令进行设置: bash sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld sudo chkconfig --add mysqld sudo chkconfig mysqld on 四、验证安装 1.检查MySQL服务状态 使
解决MySQL服务器连接错误指南
大数据高效上传至MySQL指南
CentOS6离线部署MySQL5.7指南
深入理解:MySQL外键在数据库设计中的关键作用
MySQL嵌套循环连接详解
课程分数榜首:MySQL学习攻略
MySQL批量生成大量数据技巧
揭秘:MySQL集群部署位置大揭秘
MySQL集群数据节点离线:如何应对与预防措施详解
XP系统下MySQL的离线安装指南:步骤详解
打造专属MySQL镜像,高效部署指南
Pod_MySQL高效部署指南
MySQL免安装版5.7.13快速上手指南:轻松部署数据库
MySQL 64位离线安装包下载指南
一键部署Oneinstack,轻松进入MySQL管理
一键部署!Linux系统自动安装MySQL脚本全攻略
CentOS6.5系统下快速进入MySQL指南
MySQL数据库:安全模式下的生产部署
MySQL部署:实体机VS虚拟机,怎么选?