安装前的准备与环境检查
在正式动手之前,务必先刷新系统的软件索引,保证底层依赖库处于最新状态。打开终端窗口,输入sudo apt update指令并回车。若服务器上曾经装过其他数据库版本,比如MariaDB或低配版MySQL,强烈建议先彻底清理。直接运行sudo apt purge mysql-server mysql-common命令,配合sudo rm -rf /etc/mysql /var/lib/mysql清除残留的配置和数据文件夹。这一步非常关键,能避免新旧版本配置文件互相覆盖导致的服务启动失败。
精准安装MySQL5.5核心程序
由于Ubuntu较新的发行版默认仓库已经移除了老旧版本,直接敲install命令大概率会装上最新版。为了锁定5.5这个经典稳定版,我们需要利用版本锁定机制。执行sudo apt-get install mysql-server-5.5 mysql-client-5.5命令。如果系统提示无法定位软件包,说明需要先更新apt缓存或者手动下载对应的deb安装包。安装过程会自动生成必要的目录结构,期间会弹出确认提示,连续按y键放行。耐心等待进度条走完,系统便会将核心引擎和相关工具链部署完毕。
启动后台服务与自启配置
程序安装完毕不代表数据库已经就绪。此时需要通过SysVinit或systemd管理服务。在终端输入sudo service mysql start即可拉起进程。启动完毕后,立刻用sudo service mysql status核对日志输出,只要看到绿色的active字样就代表运行正常。为了让服务器重启后数据库能无缝衔接工作,必须写入开机自启规则。执行sudo update-rc.d mysql enable命令,将该服务注册到系统启动队列中,后续运维管理会省心很多。
安全加固与root密码重置
刚装好的数据库默认存在安全隐患,必须执行标准化安全流程。运行sudo mysql_secure_installation脚本,系统会逐次弹出交互菜单。第一步询问当前root密码,全新安装直接回车跳过。第二步提示设置新密码,务必输入包含大小写字母和数字的组合,防止暴力破解。第三步询问是否删除匿名账户,选y。第四步询问是否允许root从远程主机登录,出于安全考虑强烈建议选n。最后两步分别是移除测试数据库和刷新权限,全部确认为y即可完成硬编码防护。
功能验证与常见问题排查
一切准备妥当后,输入mysql -u root -p并键入密码,若能顺利进入交互式命令行,即代表环境搭建圆满收官。可以在里面执行select version;查看实际生效的版本号。日常遇到客户端连不上的情况,八成是防火墙拦截或绑定地址限制。使用ufw allow 3306开放端口,并检查etcmysqlmy.cnf里的bindaddress字段。如果发现内存占用过高导致频繁假死,可以尝试调整innodbbufferpoolsize参数。定期备份数据文件才是保障业务连续性的根本手段。



