蛙扑下载站:安全、绿色、放心的专业下载站! 首页|最近更新|专题集合|站内导航

Linux系统下通过RPM包安装MySQL完整教程

时间:2026-09-30 09:37:22 来源:www.vaopo.com 人气:人

在Linux服务器上使用RPM包安装MySQL是许多运维人员的首选方案。相比源码编译,RPM安装速度快、依赖管理清晰,特别适合CentOS、RHEL等主流发行版。下面直接上干货,带你一步步完成安装与配置。

获取官方RPM安装包

打开MySQL官网的下载页面,选择Community版本,操作系统选Red Hat Enterprise Linux,架构选x86_64。你需要下载四个核心文件:mysql-community-common、mysql-community-libs、mysql-community-client和mysql-community-server。注意版本号要完全一致,避免后续依赖冲突。如果网络不佳,可以使用国内镜像源加速下载。下载完成后,核对文件完整性,确保没有损坏。

上传并解压到统一目录

通过FTP或SCP工具将四个RPM包传到服务器的临时文件夹,例如tmp/mysql。进入该目录后,执行ls命令确认文件齐全。建议提前创建好安装目录,方便后续统一管理。RPM包本身不需要手动解压,直接交给rpm命令处理即可。保持目录整洁有助于排查问题。

按顺序安装RPM包

RPM安装有严格的依赖顺序,必须先装common,再装libs,接着是client,最后才是server。在终端依次执行rpm -ivh对应的文件名。过程中若提示缺少依赖,系统通常会给出具体包名,直接用yum install补全即可。全程保持网络连接畅通,让包管理器自动解决依赖链条。安装期间不要随意中断,等待进度条走完。

初始化数据库并启动服务

安装完成后,执行mysqld --initialize命令生成数据目录和随机密码。初始化结束后,查看日志末尾的临时密码,务必妥善保存。接着启动MySQL服务,命令为systemctl start mysqld.service。设置开机自启,防止重启后服务丢失,执行systemctl enable mysqld.service。通过systemctl status mysqld检查运行状态,显示active running即可。

修改初始密码并配置远程访问

首次登录需使用临时密码,命令为mysql -u root -p。登录后立即修改密码,执行ALTER USER语句指定新密码。改完密码后,刷新权限表。如果需要局域网其他机器连接,需开放防火墙端口并授权远程登录。先执行GRANT授权命令,然后执行flush privileges刷新。记得在服务器安全组或iptables放行3306端口,否则外部依然连不上。

常见坑点提醒

安装时最容易遇到的是端口占用,如果之前装过MariaDB或其他实例,先用netstat查看占用情况,必要时清理旧进程。另外,SELinux可能会拦截MySQL读写,临时关闭测试可用setenforce 0,生产环境建议配置正确的上下文规则。配置文件默认放在etc/my.cnf,调整字符集或最大连接数后,必须重启服务生效。遇到问题优先查看var/log/mysqld.log,按日志提示排查通常都能解决。

实际部署中,建议同步调整max_connections参数以应对并发请求。定期清理ibdata1文件膨胀现象,可以通过启用innodb_file_per_table开启独立表空间模式。这些细节看似微小,却能显著降低后期维护难度。只要按步骤操作,新手也能一次成功。