安装前的环境准备与版本选择
在Linux服务器上部署MySQL之前,首先要明确你的操作系统类型。目前主流的生产环境多采用CentOS、Rocky Linux或Ubuntu系列。不同发行版的包管理工具差异较大,CentOS系默认使用yum或dnf,而Ubuntu系则依赖apt。建议优先查看当前系统的内核版本与预装软件,避免新旧版本冲突。可以通过uname -a命令查看系统信息,如果已经存在旧版MariaDB或MySQL,建议先卸载干净,防止端口占用或配置文件干扰。清理残留文件后,重启一次系统能确保底层服务完全释放,为全新安装扫清障碍。
添加官方软件源并执行安装命令
直接通过系统自带的仓库安装MySQL往往版本较老,无法满足现代开发需求。最稳妥的方式是引入MySQL官方Yum仓库。以CentOS为例,下载对应版本的repo文件并安装。配置完成后,运行yum install mysql-server命令即可自动拉取所有依赖包。整个过程无需手动编译源码,系统会自动处理路径分配与权限设置。安装期间若遇到依赖冲突,通常是因为第三方插件库版本不匹配,此时可临时禁用epel源或更新基础组件后再重试。等待进度条走完即代表核心程序已就位,相关二进制文件会统一放置在usrsbin目录下。
启动服务与基础安全配置
安装完毕并不意味着数据库可以直接对外提供连接。需要立即激活后台守护进程,并设置为开机自启。使用systemctl start mysqld开启服务,接着用systemctl enable mysqld绑定开机启动项。确认服务状态无误后,Linux会在首次初始化时自动生成一个临时随机密码。该密码保存在varlogmysqldlog日志文件中,通过grep temporary password varlogmysqldlog命令快速检索即可提取。拿到临时密码后,务必立刻运行mysql_secure_installation脚本。该工具会引导你修改root账户密码、移除匿名账号、禁止远程空密码登录以及删除测试库。这一步关乎服务器数据安全,切勿跳过。
登录验证与日常使用技巧
完成安全加固后,使用新设密码登录MySQL控制台进行功能验证。输入mysql -u root -p指令,成功进入交互界面说明环境搭建彻底成功。建议后续为业务系统创建独立的应用账号,遵循最小权限原则分配数据库访问范围。例如只授予特定IP段对指定库的读写权限,这样即使应用凭证泄露,攻击面也会被严格限制。平时维护时可多用status命令检查当前字符集、连接数与运行时间,定期通过mysqldump备份核心数据表。遇到连接超时或拒绝访问的情况,优先排查防火墙规则与mycnf中的bindaddress配置。建议在配置文件末尾补充charactersetserverutf8mb4参数,避免中文乱码问题。开放端口时需放行3306,并使用firewalldcmd命令持久化设置。掌握这些基础操作后,Linux下的MySQL环境就能稳定支撑各类Web项目与后端服务运转。



