很多开发者在服务器环境下更喜欢使用终端进行软件部署,因为这种方式更稳定且便于自动化运维。今天我们来详细讲解如何在 Linux 系统终端中完成 MySQL 5.7 版本的安装与基础配置。整个过程不需要图形界面,全程通过命令操作,适合宝塔面板未预装或需要轻量级部署的场景。
准备工作与系统环境检查
在安装之前,请确保你的服务器是干净的 Linux 系统,推荐使用 Ubuntu 18.04 或 CentOS 7 以上版本。打开终端后,首先执行系统更新命令。Ubuntu 用户输入 sudo apt update && sudo apt upgrade -y,CentOS 用户输入 sudo yum update -y。这一步能同步最新的软件包索引,避免后续安装时出现依赖冲突。同时,建议关闭防火墙或放行 3306 端口,方便后续测试连接。如果不确定当前系统版本,可以通过 cat /etc/os-release 命令快速确认。
添加官方软件源
直接使用默认源安装 MySQL 5.7 可能会遇到版本过旧或缺失的问题,因此推荐手动添加官方仓库。对于 Ubuntu 系统,下载官方提供的 setup 脚本并执行,它会帮你自动配置好 apt 源。CentOS 系统则需要先下载对应的 RPM 包,再使用 yum localinstall 进行安装。添加源之后,再次运行 apt update 或 yum clean all 刷新缓存,确保系统能识别到 MySQL 5.7 的安装包。这一步非常关键,直接决定后续能不能顺利拉取对应版本的数据库文件。
执行终端安装命令
源配置完成后,就可以正式敲入安装指令了。Ubuntu 用户直接在终端输入 sudo apt install mysql-server-5.7,系统会自动下载并解压相关文件。CentOS 用户则执行 sudo yum install mysql-community-server。安装过程中会出现几次确认提示,直接按 y 回车继续即可。等待进度条走完,说明二进制文件和配置文件已经写入磁盘。此时千万不要急着启动服务,因为初始配置还没完成。
安全初始化与密码设置
MySQL 5.7 首次启动时会生成临时密码,这个信息记录在错误日志里。你可以用 grep temporary password /var/log/mysqld.log 命令查看。拿到临时密码后,立即运行 sudo mysql_secure_installation 进行安全初始化。脚本会引导你修改 root 密码强度策略、删除匿名用户、禁止远程 root 登录以及移除测试数据库。按照提示一步步输入 Y 即可完成加固。如果你的业务需要开放远程连接,可以在这里选择 N 跳过禁止远程登录的步骤,稍后再手动配置。
启动服务与验证状态
所有初始化工作做完后,就可以激活数据库服务了。执行 sudo systemctl start mysqld 开启运行,并用 sudo systemctl enable mysqld 设置为开机自启。接着输入 sudo systemctl status mysqld 查看状态,如果看到 active running 字样,说明服务已正常加载。此时在终端输入 mysql -u root -p 登录控制台,输入刚才设置的密码,如果能进入 mysql> 交互界面,代表安装彻底成功。你可以输入 show databases; 列出默认库,进一步确认功能完好。
配置远程访问权限
本地测试没问题后,多数场景需要让其他电脑也能连上这台数据库。登录 MySQL 后,切换到 mysql 系统库,执行 update user set host=percent where user=root; 将主机限制改为任意地址。改完记得 flush privileges; 刷新权限表。然后回到终端,编辑 my.cnf 文件,找到 bind-address 这一行,将其注释掉或改成 0.0.0.0。保存退出后重启服务,外部工具就能通过 IP 加端口顺利连接了。
终端安装 MySQL 5.7 虽然步骤较多,但完全掌握后能极大提升服务器管理效率。记住备份好配置文件和数据库目录,定期清理日志,数据库就能长期稳定运行。遇到问题优先查看错误日志,通常绝大多数报错都能在里面找到明确线索。合理分配内存参数还能显著提升高并发下的读写性能。




