Linux安装MySQL详细图文教程与资源下载

2026-10-12 12:18:19

很多开发者和运维人员在Linux服务器上部署项目时,都会遇到需要安装MySQL数据库的情况。系统自带的环境往往不包含数据库,或者版本过旧无法兼容。下面这份教程以当前主流的Ubuntu和CentOS系统为例,把安装过程拆成清晰的步骤,配合截图提示的逻辑说明,新手也能一步步跟着完成。如果你习惯先看文档再操作,文末提供了官方安装包和配置文件的获取路径。

安装前的基础准备

在开始之前,请确保你有一台运行正常的Linux服务器,并且拥有root权限或者能通过sudo执行命令。建议先备份重要数据,尤其是已经运行的服务配置文件。打开终端后,输入hostnamectl查看当前系统版本,不同发行版的包管理命令会有差异。Ubuntu系列使用apt,CentOS和RHEL系列使用yum或dnf。确认网络畅通,能正常访问外网仓库,这一步很关键,否则后面下载依赖时会报错。

更新系统软件源

安装任何新软件前,先把系统现有的包列表刷新到最新状态。在终端依次执行更新命令。如果是Ubuntu,输入sudo apt update并回车。如果是CentOS,输入sudo yum check-update。等待进度条走完,显示已完成即可。这一步能让你的系统识别到最新的软件包索引,避免安装时提示找不到对应程序。如果遇到网络超时,可以临时切换成国内镜像源,比如阿里云或清华大学的开源镜像站,修改sources.list或repos文件里的地址就行。

下载并安装MySQL服务端

现在进入核心安装阶段。推荐使用官方提供的包管理器直接安装,这样会自动处理依赖关系。Ubuntu用户执行sudo apt install mysql-server,过程中会提示是否继续,按y确认。系统会自动拉取mysql-server、mysql-client以及相关的基础库。CentOS用户需要先添加MySQL官方YUM源,下载对应的rpm包,然后用sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm导入源信息,接着执行sudo yum install mysql-community-server。安装过程可能需要几分钟,取决于服务器带宽和硬件性能,请耐心等待终端输出完成提示。

启动服务并设置开机自启

安装完成后,服务默认处于关闭状态。你需要手动启动它。执行systemctl start mysqld(CentOS)或systemctl start mysql(Ubuntu)。为了确保重启服务器后数据库能自动运行,接着执行systemctl enable mysqld或systemctl enable mysql。用systemctl status mysql命令检查运行状态,看到active running字样就说明启动成功。如果启动失败,通常是因为端口冲突或权限问题,可以通过journalctl -xe查看详细日志排查。

安全初始化与密码设置

首次登录MySQL必须走安全初始化流程。执行sudo mysql_secure_installation脚本。它会引导你完成多项设置。首先会让你选择验证密码的强度等级,推荐选中等强度。接着要求你设置root用户的登录密码,务必记牢。然后依次回答是否删除匿名账户、禁止root远程登录、移除test测试库、刷新权限表。全部选yes即可。这一步能大幅降低被暴力破解的风险,是生产环境必做的配置。

开启远程访问权限

默认情况下,MySQL只允许本地连接。如果你在另一台电脑或局域网内需要访问这台服务器的数据库,就必须开放权限。编辑MySQL配置文件,路径通常在etc/mysql/mysql.conf.d/mysqld.cnf或etc/my.cnf。找到bind-address这一行,把默认的127.0.0.1改成0.0.0.0,保存退出。然后登录数据库,执行use mysql; update user set host=% where user=root; flush privileges;。记得同步修改防火墙规则,放行3306端口,用ufw allow 3306或firewall-cmd --add-port=3306/tcp完成设置。

验证安装结果与常用命令

所有配置完成后,输入mysql -u root -p,输入刚才设置的密码。如果能顺利进入mysql命令行界面,看到Welcome to the MySQL monitor提示,就说明安装彻底成功。你可以输入show databases;查看系统自带的库,再用create database test_db;创建一个自己的库来测试。日常维护中,记住几个高频命令。service mysql restart用于重启服务,mysqldump -u root -p dbname > backup.sql用于备份数据,source /path/to/sqlfile.sql用于恢复数据。掌握这些基本操作,就能应对大部分常规工作场景。

官方资源与教程下载指引

本文提到的所有安装包和配置模板,均可从MySQL官方网站获取。访问dev.mysql.com/downloads/mysql页面,选择对应操作系统和架构,点击下载社区版tar包或deb/rpm安装包。官方文档中心提供完整的图文对照指南和故障排除手册,支持离线PDF导出。对于习惯本地存档的用户,建议将官网的release-notes.txt和my-default.cnf模板保存到本地服务器目录,后续升级或迁移时随时调用。遇到版本不兼容或安装卡壳的情况,优先查阅官方FAQ,避免盲目替换第三方补丁导致系统不稳定。

相关文章