虚拟机安装MySQL完整图文教程与视频操作指南

2026-10-15 12:09:22

很多开发者和学生在学习数据库时,都会选择先在虚拟机里搭建环境。这样做既能保证实验环境的纯净,又不会破坏本机系统。如果你正在找一份跟着视频就能轻松上手的MySQL安装指南,下面这份详细的步骤正好配合你的学习节奏。整个流程以CentOS或Ubuntu为例,逻辑完全通用,你只需对照视频里的画面逐行敲命令即可。

安装前的基础准备

打开你的虚拟机软件,创建一台新机器并安装Linux系统。推荐选择CentOS 7以上版本或者Ubuntu 20.04,这两个系统在MySQL官方文档中支持最完善。进入系统后,先更新一下软件源,确保后续下载不会报错。如果是CentOS系统,输入yum update -y;如果是Ubuntu系统,输入apt update && apt upgrade -y。这一步大概需要几分钟,看到进度条走完就可以继续了。

下载并安装MySQL服务包

现在进入核心环节。不同系统的安装方式略有区别,但原理一致。对于CentOS用户,直接使用yum命令安装社区版即可,输入yum install mysql-community-server -y。系统会自动处理依赖关系,耐心等待下载完成。Ubuntu用户则需要先添加MySQL官方APT仓库,再执行apt install mysql-server -y。视频里通常会演示如何快速切换软件源,如果你发现下载速度很慢,可以换成阿里云或清华大学的镜像地址,效率会提升很多。安装完成后,不要急着启动,先检查版本号确认组件齐全。

启动服务与安全初始化

一切就绪后,开始运行MySQL守护进程。使用systemctl start mysqld命令启动服务,然后用systemctl enable mysqld设置开机自启。接着必须做一步关键操作,那就是安全初始化脚本。输入mysql_secure_installation,系统会引导你设置root密码、删除匿名账户、禁止远程登录测试库以及刷新权限表。视频讲解到这里往往会放慢语速,因为这里的选项直接决定数据库的安全性。建议全部按提示开启安全模式,密码一定要记住并妥善保存。

配置远程访问与防火墙放行

默认情况下,MySQL只允许本机连接。如果你在虚拟机外还需要用Navicat或DBeaver连接它,就必须开放端口。首先修改MySQL配置文件,找到bind-address这一行,把它改成0.0.0.0,然后重启服务让配置生效。接下来处理系统防火墙,CentOS用户要执行firewall-cmd --add-port=3306/tcp --permanent和firewall-cmd --reload;Ubuntu用户则需配置ufw allow 3306。完成这两步后,从物理机尝试连接虚拟机IP,如果显示成功,说明网络通道已经打通。

配合视频学习的实操建议

看安装教程视频时,切忌盲目复制粘贴。最好的方法是把虚拟机窗口和视频播放器分屏摆放,每看完一个步骤就手动敲一遍命令。遇到报错不要慌,绝大多数问题都出在拼写错误或权限不足。如果遇到Permission denied,就在命令前加sudo。如果提示端口被占用,可以用netstat -tulnp查看3306端口的占用情况。视频作者通常会在关键节点停顿,这时候务必截图记录当前的终端输出,方便后续排查。

常见问题快速排查

安装过程中最容易卡住的地方是依赖冲突和服务启动失败。如果systemctl status mysqld显示active状态但无法登录,大概率是密码策略没跑完,重新执行一次安全初始化脚本就能解决。如果远程连接一直超时,先ping一下虚拟机IP,确认网络互通后再查防火墙规则。还有一种情况是磁盘空间不足,安装前记得检查一下分区大小,保留至少两个G的余量给数据文件增长。只要按部就班走完全程,数据库就能稳定运行在你自己的虚拟机里了。

相关文章