在开始安装之前,建议先更新一下系统的软件源列表。打开终端窗口,输入 sudo apt update 命令,等待系统自动刷新并下载最新的软件包索引。这一步能确保后续安装的MySQL版本与当前系统依赖保持匹配。由于优麒麟17.04发布时间较早,部分默认仓库可能已经归档,如果遇到无法定位软件包的提示,请检查 sources.list 文件中的地址是否仍有效,必要时可替换为历史存档源或手动下载对应的 deb 安装包。
执行安装命令
确认网络畅通且源正常后,直接运行 sudo apt install mysql-server mysql-client 指令。系统会自动解析依赖关系,并在屏幕上列出即将安装的组件清单。核对无误后输入 y 并回车继续。安装过程中会提示设置 root 用户的初始密码,请务必牢记该密码,这是后续登录和管理数据库的核心凭证。如果选择留空或使用默认认证插件,后续可能需要通过 sudo mysql 免密登录进行安全加固。
服务状态检查与启动
安装完成后,MySQL 通常不会立即自动启动后台守护进程。此时需要手动控制服务运行。输入 sudo systemctl start mysql 命令即可拉起数据库服务。接着使用 sudo systemctl status mysql 查看运行状态,若看到 active (running) 字样及绿色标识,说明服务已正常挂载。为了方便日常开发,可以执行 sudo systemctl enable mysql 将数据库加入开机自启列表,避免每次重启服务器后重复操作。
基础安全配置
新安装的 MySQL 默认开放了外部远程访问权限,这在生产环境中存在安全隐患。建议运行 sudo mysql_secure_installation 脚本进行交互式加固。按照提示依次完成删除匿名用户、禁止 root 远程登录、移除测试数据库以及重新加载权限表等操作。对于需要远程连接的开发者场景,可以在数据库中创建独立账号并授权特定 IP 段访问,切勿直接使用 root 账号对外暴露端口。
连接测试与常用操作
所有配置就绪后,可通过命令行验证数据库是否可用。输入 mysql -u root -p 并输入之前设置的密码,成功进入 mysql> 交互界面后,执行 show databases; 查看内置库列表。若返回 information_schema、mysql、performance_schema 等标准库名,则代表安装彻底成功。日常运维中可使用 exit 退出客户端,通过 service mysql restart 实现平滑重启。遇到连接拒绝问题时,优先检查防火墙规则是否放行 3306 端口,以及 my.cnf 配置文件中的 bind-address 参数是否限制为本地回环。
掌握以上流程后,基本的环境搭建工作已经完成。如果在实际部署中遇到版本兼容性报错,可以尝试锁定具体版本号进行安装,例如指定 sudo apt install mysql-server-5.7。定期备份数据文件也是维护系统稳定性的关键习惯,建议配合 cron 定时任务编写自动化脚本,将重要业务库导出至独立存储位置,以防硬件故障导致数据丢失。



