虚拟机Linux系统安装MySQL数据库完整指南

2026-10-13 18:02:31

环境准备与连接确认

在虚拟机中部署MySQL前,首先要确保Linux系统已经正常启动,并且你可以通过终端工具成功连接到服务器。推荐使用CentOS、Ubuntu或Debian等主流发行版。连接后,建议直接使用root账户或拥有sudo权限的普通用户进行操作。安装前务必检查系统基础组件是否齐全,网络是否能正常解析外网域名。因为后续的安装过程需要从官方仓库下载依赖文件,断网或DNS异常会导致安装失败。建议提前关闭虚拟机的SELinux策略或将其设置为宽容模式,这样可以避免后期频繁遇到权限拒绝报错,让调试过程更加顺畅。

清理残留包与系统更新

如果之前尝试过安装其他版本的数据库,或者虚拟机是从模板克隆而来的,系统中可能残留旧的MySQL或MariaDB包。这些残留文件会造成端口冲突或配置文件混乱。建议先运行系统自带的清理命令,移除所有相关依赖。接着执行一次完整的系统软件包更新,确保内核和基础库处于最新状态。这一步虽然耗时,但能极大降低后续出现未知错误的概率,是稳定运行的基础保障。更新完成后重启一次系统,释放占用的内存资源,为接下来的数据库安装腾出充足的运行空间。

导入官方软件源

大多数Linux发行版默认仓库里的MySQL版本较老,且功能受限,不适合现代开发需求。我们需要手动添加官方源。以常用的RHEL系系统为例,需要先在官网下载对应的YUM源RPM包,然后使用本地安装命令将其加入系统源列表。如果是Debian系系统,则需通过命令行脚本自动添加官方APT源。导入完成后,务必验证源是否生效,查看可安装的MySQL版本列表。这一步决定了你能否顺利拉取到最新的社区版安装包,同时也确保了补丁更新的及时性。如果下载速度缓慢,可以更换为国内镜像源地址,大幅提升拉取效率。

执行核心安装指令

源配置成功后,就可以正式敲入安装命令了。系统会自动解析依赖关系,列出需要下载的模块大小。确认无误后输入同意协议的关键字,等待进度条走完。安装过程中可能会提示是否需要导入GPG密钥,直接允许即可。整个过程完全自动化,不需要人工干预。安装结束后,数据库的主程序、客户端工具以及基础的配置文件都会自动就位。此时不要急着启动,先检查一下安装目录和日志路径是否符合预期。如果发现某些插件未随主程序一起安装,可以单独补充安装对应的小工具包,确保功能完整。

服务启动与安全初始化

数据库安装完毕只是第一步,真正的配置从启动服务开始。通过系统服务管理工具启动MySQL守护进程,并将其设置为开机自启,避免重启虚拟机后服务丢失。紧接着必须运行安全初始化脚本。该脚本会引导你完成多项关键设置,包括修改root用户的临时密码、删除匿名测试账户、禁止root远程登录以及移除测试用的数据库。严格按照提示操作,每一步都直接关系到数据库的安全底线,切勿随意跳过。临时密码通常保存在系统日志文件中,找不到时可以直接跳过修改环节,后续再手动重置。

开放防火墙与远程连接配置

本地虚拟机测试通常不需要开放外部访问,但如果你的开发环境在其他电脑,就必须放行数据库端口。Linux系统的防火墙默认拦截了三千三百零六端口,需要使用命令行工具解除限制,并重新加载防火墙规则使其立即生效。随后进入数据库内部,创建一个新的超级管理员账户,赋予其任意主机连接的权限。刷新权限表后,使用图形化连接工具进行验证,看到数据表结构显示出来,即代表整个部署流程彻底完成。如果遇到连接超时,请优先检查虚拟机网卡是否为桥接模式,确保宿主机与虚拟机处于同一局域网段内。

相关文章