linuxmysql5.7离线安装部署
时间: 2025-02-02 22:43:49 浏览: 48
### Linux 环境下 MySQL 5.7 版本离线安装与部署方法
#### 准备工作
为了成功完成 MySQL 的离线安装,需先准备好所需的文件并将其传输到目标服务器上。具体操作如下:
通过 XFTP 将已下载的 `mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz` 文件上传至 `/usr/local/` 目录下[^1]。
#### 解压软件包
进入解压缩的目标路径,并执行命令来解开 tarball 压缩包:
```bash
tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
```
#### 创建用户和组
创建专门用于运行 MySQL 进程的服务账户和服务组:
```bash
groupadd mysql
useradd -r -g mysql mysql
```
#### 移动目录并设置权限
将解压后的文件夹重命名为更简洁的名字(如 `mysql`),并将所有权赋予刚才建立的新用户:
```bash
mv /usr/local/mysql-5.7.33-linux-glibc2.12-x86_64 /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
```
#### 初始化数据库实例
切换到新创建的数据存储位置初始化数据表空间:
```bash
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql
```
此过程中会自动生成临时密码,请妥善保存以便后续登录管理工具时使用。
#### 修改配置文件
编辑 my.cnf 或 mysqld.cnf 来指定合适的工作参数,通常位于 `/etc/my.cnf.d/server.cnf` 中。如果不存在则可以手动创建该文件,在其中加入必要的设定项,比如字符集编码等。
#### 启动服务
确保 SELinux 处于允许状态后启动 MySQL 服务进程:
```bash
systemctl start mysqld.service
```
#### 设置开机自动启动
为了让系统重启之后仍然能够正常加载 MySQL 服务,可添加相应的开机脚本支持:
```bash
systemctl enable mysqld.service
```
#### 更改 root 用户初始密码
首次连接时需要用之前提到过的随机生成的默认密码尝试登陆,并立即修改成新的强安全性的密码:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';
FLUSH PRIVILEGES;
```
阅读全文
相关推荐


















