腾讯云服务器如何安装MySQL并配置远程连接步骤

MySQL作为主流的关系型数据库管理系统,在云服务器环境中的部署需遵循特定流程。以下是基于CentOS 7系统的完整安装与远程连接配置方案。

腾讯云服务器如何安装MySQL并配置远程连接步骤

环境准备与依赖检查

在执行安装前,建议先卸载系统自带的MariaDB组件,避免潜在冲突。通过rpm -qa | grep mariadb命令检测已安装的MariaDB包,并使用rpm -e --nodeps命令彻底卸载。同时确认系统已安装wget工具,用于后续资源下载。

MySQL源配置

首先需配置官方Yum源来保障安装文件的完整性。执行以下命令获取最新的MySQL 8.0社区版repo配置包:

wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

下载完成后运行rpm -ivh mysql80-community-release-el7-11.noarch.rpm完成源安装,此时在/etc/yum.repos.d/目录会生成mysql-community.repo配置文件。

核心安装步骤

通过yum命令直接安装MySQL服务端组件:

  • 执行 yum install mysql-community-server 开始核心安装
  • 遇到GPG密钥报错时,运行rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023重新导入密钥
  • 安装完成后启动服务:systemctl start mysqld
  • 设置开机自启:systemctl enable mysqld

初始密码获取与修改

MySQL首次启动后会在系统日志中生成临时root密码。通过grep 'temporary password' /var/log/mysqld.log命令检索默认密码。使用该密码登录后需立即修改:

步骤 命令 说明
1.登录数据库 mysql -u root -p 输入临时密码
2.修改密码策略 set global validate_password.policy=0; 降低密码复杂度要求(可选)
3.设置新密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 需符合当前策略要求

远程访问权限配置

默认安装仅允许本地连接,需通过以下步骤开启远程访问:

  • 登录MySQL执行 use mysql;
  • 查看用户权限:select host, user from user;
  • 修改root用户主机限制:update user set host='%' where user='root'
  • 刷新权限:flush privileges;

建议创建专用远程账户而非直接修改root权限,可通过CREATE USER 'username'@'%' IDENTIFIED BY 'password'建立独立账户。

安全组与防火墙设置

在云服务器控制台完成MySQL服务配置后,需在网络安全层面开放访问端口:

  1. 安全组规则:在云主机实例详情中配置入站规则,协议类型选择TCP,端口范围设置为3306,授权对象根据需求填写特定IP或0.0.0.0/0允许所有地址访问
  2. 系统防火墙:通过firewall-cmd --zone=public --add-port=3306/tcp --permanent命令添加例外,随后执行firewall-cmd --reload使配置生效

连接测试与故障排查

完成所有配置后,建议通过以下流程验证连接状态:

  • 在本地使用MySQL Workbench或HeidiSQL等客户端工具测试连接
  • 确认服务运行状态:systemctl status mysqld
  • 检查端口监听情况:netstat -an | grep 3306

若连接失败,需按顺序检查服务状态、权限配置、安全组规则及防火墙设置四层防护机制。

内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。

本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/117025.html

(0)
上一篇 2025年11月22日 上午4:12
下一篇 2025年11月22日 上午4:13
联系我们
关注微信
关注微信
分享本页
返回顶部