虚拟机mysql下载安装教程

2026-10-13 15:27:33

在虚拟机中部署MySQL数据库是开发测试和中小企业上云的常见操作。很多新手在配置环境时容易卡在依赖包或者权限问题上。本教程将用最直白的方式,带你从零完成虚拟机环境下MySQL的下载与安装。整个过程以常见的Linux系统为例,Windows用户也可参考类似逻辑。

准备虚拟机运行环境

安装前请确保虚拟机已经正常联网。推荐使用Ubuntu或CentOS系统,内存分配建议不低于两G,磁盘剩余空间至少留十G。打开终端后先更新一下系统基础组件,输入sudo apt update或者yum update命令并回车等待完成。这一步能避免后续安装时出现版本冲突或软件源找不到的情况。

下载MySQL官方安装包

直接去官网下载是最稳妥的办法。浏览器访问MySQL官方网站,找到Community Server版本,选择对应你虚拟机操作系统的安装包格式。如果是Ubuntu选deb文件,CentOS选rpm文件。也可以直接在终端用wget命令拉取下载链接,这样不用切到图形界面。下载完成后把文件放到根目录下的临时文件夹里,方便后续调用。

执行安装命令

Linux系统安装软件通常需要通过包管理器处理。Ubuntu用户输入sudo dpkg -i加上刚才下载的deb文件名,系统会自动解析依赖。如果提示缺少相关库文件,接着输入sudo apt install -f自动修复即可。CentOS用户则使用sudo rpm -ivh加上rpm文件名。安装过程中会弹出确认提示,一路输入y或者按回车继续。整个流程跑完后,命令行会显示软件已成功写入系统路径。

初始化与安全设置

新装的MySQL默认没有设置密码,且安全等级较低。此时需要运行初始化脚本。在终端输入sudo mysql_secure_installation并按回车。脚本会引导你逐步配置。首先询问是否启用验证密码强度插件,按需选择。接着会让你设置root用户的初始密码,建议包含大小写字母和数字组合。之后会提示移除匿名用户、禁止root远程登录以及删除测试数据库,全部统一回答yes即可。这些步骤能大幅降低被恶意扫描的风险。

启动服务并验证登录

安装初始化完毕后,手动启动守护进程。Ubuntu执行sudo systemctl start mysql,CentOS执行sudo systemctl start mysqld。设置开机自启可以用enable参数替换start。启动成功后输入mysql -u root -p,然后输入刚才设置的密码。看到Welcome提示符代表数据库引擎已经正常运行。可以简单执行show databases命令查看内置数据库列表,确认一切正常。

开放端口配置远程连接

如果你打算从物理机或其他服务器连接这台虚拟机里的MySQL,必须放行防火墙端口。默认监听的是三三零六端口。先修改MySQL配置文件,找到bind-address字段将其改为零零点零零点零或注释掉这行。接着在系统防火墙放行该端口,Ubuntu用ufw allow 3306,CentOS用firewall-cmd加相应命令。重启网络服务和数据库服务后,使用Navicat或DBeaver等客户端工具填写虚拟机IP地址和三三零六端口,输入账号密码就能成功建立连接。

日常维护注意事项

虚拟机资源有限,生产环境不建议长期在此运行高负载业务。定期清理慢查询日志和二进制日志能防止磁盘爆满。备份数据时务必导出完整结构语句,恢复时注意字符集保持一致。遇到服务起不来的情况,优先查看var/log/mysql目录下的错误日志,里面会有详细的报错堆栈信息。按照上述步骤操作,基本能解决百分之九十的安装故障。

相关文章