环境准备与旧版本清理
在安装之前,先确认你的Linux发行版是CentOS或RHEL系列,因为RPM包主要针对这类系统。打开终端后,输入rpmqa mariadb或者rpmqa mysql来检查是否残留旧版本数据库。如果有,直接使用yum remove mariadb或者yum remove mysql命令卸载干净。接着更新系统软件源,执行yum update确保基础库文件是最新的。这一步能避免后续安装时出现依赖冲突。如果你使用的是最小化安装的服务器,记得提前装好wget和vim工具,方便后续下载和修改配置文件。
获取官方RPM安装包
建议直接从MySQL官网下载对应版本的RPM包。进入社区版下载页面,选择Linux Generic或对应你系统的版本。通常需要下载四个核心文件:mysqlcommunityserver、mysqlcommunityclient、mysqlcommunitycommon以及mysqlcommunitylibs。如果系统内核较老,还需要额外下载compat包。下载完成后,将文件统一放到一个新建的目录里,比如mkdirmysqlrpm然后cd进去。也可以直接用wget命令在服务器上拉取链接,省去了本地传输的步骤。确认所有rpm文件都在同一个文件夹下,这是顺利安装的关键。
执行本地YUM安装命令
RPM包最稳妥的安装方式是借助YUM自动处理依赖关系。在存放所有rpm文件的目录下,运行yumlocalinstall*.rpm命令。YUM会自动解析这些包之间的先后顺序,依次解压并注册到系统中。安装过程中会提示导入GPG密钥,直接输入yes即可。整个过程大约需要几分钟,期间不要中断终端。如果中途报错提示缺少某个依赖库,通常是因为系统镜像源没有同步,此时可以手动指定epel源或者用yumdeplist查看缺失项后再补充安装。全部显示Complete成功后,说明基础组件已经就位。
初始化数据库与启动服务
安装完成后并不会自动创建数据目录,需要手动初始化。执行mysqldinitialize命令,系统会在默认路径生成data文件夹并写入随机密码。这个临时密码会打印在屏幕最后几行,务必复制保存好。初始化完毕之后,输入systemctlstartmysqld开启服务,并用systemctlstatusmysqld查看运行状态。看到绿色activerunning字样就代表启动正常。顺手执行systemctlenablemysqld设置开机自启,重启服务器也能自动加载。接着用临时密码登录数据库,输入mysqlurootp即可进入交互界面。
安全配置与远程访问设置
首次登录后系统会强制要求修改root密码。输入alteruserrootlocalhostidentifiedby新密码立即生效。改完密码后,退出数据库重新登录验证。如果需要从外部电脑连接服务器上的MySQL,得先放行端口。在服务器防火墙输入firewallcmdpermanentaddport3306tcp然后reload规则。接着登录数据库执行grantallprivilegeson.*torootat%identifiedby新密码;刷新权限flushprivileges;这样任何IP都能通过账号密码连接。最后编辑etcmy.cnf把bindaddress改成0.0.0.0,保存重启服务。测试连接前记得检查云服务器的安全组策略,把TCP3306入方向放通,内外配合才能彻底打通网络通道。



