Linux系统安装MySQL5.7完整教程

2026-10-11 09:13:25

安装前的准备工作

在Linux服务器上部署MySQL5.7之前,需要确保系统环境干净且具备root权限。推荐使用CentOS 7或Ubuntu 18.04及以上版本。打开终端后,先执行系统更新命令同步软件源,避免后续下载出现版本冲突。建议关闭系统的防火墙或者提前开放3306端口,同时检查是否已经存在旧版本的MariaDB或MySQL残留文件。如果有需要通过包管理器彻底卸载,否则会导致端口占用或配置文件覆盖,影响正常初始化。清理完残留文件后,建议重启一次系统以确保内核模块加载正常。

配置官方YUM源并下载安装

MySQL官方提供了稳定的RPM包仓库,直接通过命令行添加是最稳妥的方式。以CentOS系统为例,首先下载官方的repo文件,然后将其移动到etc/yum/repos.d目录下。接着运行清理缓存命令,再执行安装服务端组件的命令进行下载。这个过程会自动解析依赖关系,拉取相关模块,等待进度条走完即可。如果是Ubuntu系统,则通过apt更新列表后,依次安装通用组件、服务端和客户端模块。安装过程中会提示确认信息,直接按y键继续即可。如果遇到依赖报错,尝试安装libaio和net-tools补全缺失组件,确保底层运行库齐全。

启动服务与设置开机自启

安装完成后,数据库并不会自动运行。需要使用systemctl工具来管理守护进程。输入启动命令手动开启服务,然后通过启用命令将其加入开机启动项。可以通过状态查看命令查看当前运行状态,显示活跃运行即表示成功。此时数据库已经在后台监听端口,准备接受连接请求。如果发现服务无法启动,通常是因为数据目录权限不对或日志文件被锁定,将目录属主改为mysql用户并重启服务即可解决。确认服务稳定后,可以检查端口监听情况,确保网络通信畅通。

获取初始密码并修改安全策略

MySQL5.7引入了严格的安全机制,首次登录时不会生成空密码,而是会在安装日志中随机生成一个临时密码。该密码记录在var/log/mysqld.log文件中,使用查找命令搜索特定关键字即可提取。拿到密码后,通过命令行进入交互界面,粘贴临时密码登录。由于安全策略限制,新密码必须包含大小写字母、数字和特殊符号,且长度不少于八位。登录成功后立即执行修改命令重置密码,并刷新权限使配置生效。建议为不同业务分配独立的数据库账号,避免全程使用最高权限操作,降低误删表的风险。

配置远程访问与基础验证

默认情况下MySQL只允许本地连接,外部程序无法调用。要开启远程访问,需要修改用户表中的主机字段,将管理员账户的主机值改为通配符,或者直接创建新的授权账号。执行授权语句完成赋权,随后重载权限表。注意云服务器厂商的安全组规则必须放行对应端口,否则外部依然无法连通。最后使用图形化工具或命令行测试连接,输入新建的账号密码及服务器公网IP,看到连接成功字样即代表整个安装流程圆满完成。生产环境部署完毕后,记得调整最大连接数参数以适应并发需求,并定期备份数据字典,防止误操作导致数据丢失。

相关文章