2025-05-21 20:32:51
220

如何在Linux云服务器上安装MySQL?

摘要
本文详细讲解在Linux云服务器安装MySQL的全流程,涵盖版本选择、YUM/RPM安装方法、密码安全设置、防火墙配置及常见问题解决方案,适用于CentOS 7/8等主流系统环境。...

一、安装前的准备工作

在安装MySQL前,需确认操作系统版本与MySQL安装包的兼容性。CentOS 7.x对应el7版本安装包,CentOS 8.x选择el8版本,可通过cat /etc/redhat-release查看系统版本。使用rpm -qa | grep mysql检查旧版本或冲突组件(如mariadb),若存在需用yum remove彻底卸载。

二、安装MySQL核心步骤

推荐通过YUM源或RPM包安装:

  1. 下载官方RPM包:wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
  2. 添加本地源:rpm -ivh mysql57-community-release-el7-8.noarch.rpm
  3. 执行安装:yum -y install mysql-server或指定版本yum install mysql-community-server-8.0

三、配置与安全初始化

安装完成后需执行:

  • 启动服务:systemctl start mysqld
  • 获取临时密码:grep 'temporary password' /var/log/mysqld.log
  • 修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';后执行FLUSH PRIVILEGES;
MySQL安全规范建议
项目 推荐值
密码强度 包含大小写字母、数字、特殊符号
默认端口 非必要不开放3306公网访问

四、防火墙与网络设置

启用3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent后重载防火墙。建议通过安全组限制访问IP,避免直接暴露数据库端口。

五、常见问题处理

Q:安装时提示依赖缺失?
A:安装libaionet-tools组件:yum install libaio net-tools

Q:启动失败提示文件冲突?
A:使用find / -name mysql彻底清理残留文件

结论:Linux云服务器部署MySQL需注意版本兼容性、安全配置和网络防护。通过标准化安装流程和验证步骤,可确保数据库服务的稳定运行。

声明:文章不代表云主机测评网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部