在Linux服务器环境中部署数据库是开发运维的常见需求。许多老项目或特定业务场景仍然依赖MySQL 5.6版本,而Ubuntu系统因其稳定性和易用性成为首选平台。本文将直接使用大白话讲解如何在Ubuntu系统中一步步完成MySQL 5.6的安装与基础配置,不绕弯子,直接上干货。
准备工作与系统更新
在安装任何软件之前,先确保你的Ubuntu系统处于最新状态。打开终端,输入sudo apt update && sudo apt upgrade命令拉取最新的软件包列表并升级已有组件。这一步能避免后续因为依赖包冲突导致安装失败。如果你的系统是Ubuntu 16.04或者18.04等较老版本,官方源里通常已经自带了MySQL 5.6,可以直接调用。但为了更稳定可控,推荐使用MySQL官方提供的APT仓库进行安装。
添加官方软件源
首先安装依赖工具,执行sudo apt install software-properties-common wget curl。接着下载MySQL官方的Apt配置包,使用wget获取deb文件。下载完成后,用dpkg命令安装该配置文件,它会帮你把MySQL的官方源地址写入系统的apt列表中。最后再次执行sudo apt update刷新本地缓存,让系统知道去哪里下载MySQL 5.6相关的安装包。
执行安装命令
源配置好后,输入sudo apt install mysql-server=5.6.* mysql-client=5.6.*来指定安装5.6版本的客户端和服务端。系统会提示你确认空间占用,输入y回车继续。安装过程中会自动解压并配置基础目录。如果提示需要设置root密码,请按照屏幕指引输入并确保记住,这是后续登录数据库的核心凭证。整个安装过程大约需要几分钟,耐心等待进度条走完即可。
启动服务与安全初始化
安装完成后,服务默认不会自动运行。你需要手动启动它,命令为sudo systemctl start mysql。如果想让服务器重启后数据库自动拉起,就执行sudo systemctl enable mysql。接下来必须跑一遍安全脚本,输入sudo mysql_secure_installation。脚本会问你几个关键问题:是否修改root密码、删除匿名账户、禁止root远程登录、移除测试数据库。建议除了修改密码外,其余全部选yes,这样能极大提升数据库的安全性。
开放远程连接与防火墙配置
很多开发者安装完发现本地图形化工具连不上服务器,原因是Ubuntu默认绑定了127.0.0.1。我们需要修改配置文件,路径通常在etc/mysql/mysql.conf.d/mysqld.cnf或者etc/my.cnf。找到bind-address这一行,把它改成0.0.0.0,保存退出。然后重启mysql服务让配置生效。如果是云服务器,记得去控制台的安全组里放行3306端口。如果是本机防火墙,执行sudo ufw allow 3306/tcp即可放行。
验证与日常维护提示
一切配置妥当后,输入mysql -u root -p输入密码进入命令行界面,看到Welcome to the MySQL monitor提示就说明安装成功。你可以输入show databases;查看默认库结构。需要注意的是,MySQL 5.6已经停止官方维护,生产环境强烈建议做好定期备份策略。平时可以通过sudo systemctl status mysql检查运行状态,日志文件位于var/log/mysql/error.log,遇到报错优先查阅这里。掌握这套流程,你就能在Ubuntu上快速搭建起稳定的MySQL 5.6运行环境。



