linux虚拟机二进制安装mysql
时间: 2025-05-05 11:05:33 浏览: 23
### 安装步骤概述
在Linux虚拟机上以二进制形式安装MySQL涉及多个关键步骤,包括下载合适的MySQL二进制包、创建专用用户和组、配置环境变量以及启动服务。以下是详细的说明:
---
#### 下载并传输MySQL二进制包
从官方站点 `https://dev.mysql.com/downloads/` 获取适合当前操作系统架构的 MySQL 二进制包(通常为 `.tar.gz` 文件)。如果目标系统基于 GNU C 库 (glibc),则应选择对应的 glibc 版本[^1]。
通过工具如 XShell 或 SCP 将该压缩包上传至 Linux 虚拟机中的指定路径,例如 `/tmp` 或其他临时存储位置。
---
#### 创建MySQL专属用户与组
为了增强安全性,在运行 MySQL 前需先建立专门用于执行其进程的服务账户及其所属群组:
```bash
groupadd -g 27 mysql && useradd -g 27 -u 27 -M -s /sbin/nologin mysql
```
上述命令定义了一个 GID 和 UID 都设为 27 的新用户 “mysql”,同时禁止此账号直接登录操作界面,从而减少潜在风险[^5]。
---
#### 解压并设置软连接
将已获取到的目标 tarball 展开成实际可部署状态之后,还需将其映射至标准路径以便后续维护方便处理:
```bash
cd /usr/local/
ln -s /path/to/unpacked-mysql-directory mysql
```
此处假设解压后的目录位于某个自定义地址;而最终形成的符号链接会指向 `/usr/local/mysql` 这一惯常惯例下的安置点[^3]。
---
#### 初始化数据库实例及调整权限结构
进入刚刚设立好的主程序文件夹内部继续初始化必要的元数据记录集,并授予恰当的操作许可权限给先前定制化的身份角色:
```bash
mkdir -p /data/mysql/data
chown -R mysql:mysql /data/mysql
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
```
> **注意**: 如果希望初次设定密码而非空白,则去掉选项 `--initialize-insecure` 并替换为普通模式调用即可。
---
#### 编辑配置文档
依据项目需求修改默认参数集合存放在 my.cnf 当中,一般放置于如下几个常见场所之一(/etc/my.cnf, ~/.my.cnf or $MYSQL_HOME/my.cnf) :
```ini
[mysqld]
port=3306
socket=/var/lib/mysql/mysql.sock
datadir=/data/mysql/data
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
```
---
#### 启动服务前确认依赖项齐全
由于某些情况下可能存在缺失必要组件的情况发生,因此建议提前核查是否存在未满足的前提条件——比如开发库或者编译器支持等等。一旦发现不足之处就及时补充完整相应模块后再尝试激活 daemon 实体[^4]:
```bash
systemctl start mysqld.service
```
---
#### 测试验证正常运作状况
最后一步便是检验整个流程是否成功达成预期效果了。可以通过简单的客户端请求来初步判断服务器端口监听情况良好与否:
```sql
SELECT VERSION();
SHOW VARIABLES LIKE 'port';
```
---
### 注意事项
在整个过程中务必密切关注每阶段反馈回来的日志消息内容,因为任何细微错误都可能导致整体失败告终。另外也要记得定期备份重要资料以防万一遭遇不可逆损害事件影响业务连续性表现。
---
阅读全文
相关推荐

















