news 2026/4/29 9:15:32

HoRain云--Linux下MySQL远程连接配置全攻略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HoRain云--Linux下MySQL远程连接配置全攻略

🎬 HoRain云小助手:个人主页

🔥 个人专栏: 《Linux 系列教程》《c语言教程》

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

专栏介绍

专栏名称

专栏介绍

《C语言》

本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。

《网络协议》

本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制!

《docker容器精解篇》

全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。

《linux系列》

本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。

《python 系列》

本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。

《试题库》

本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等)

目录

⛳️ 推荐

专栏介绍

🔧 安装MySQL服务器

⚙️ 配置远程访问

👤 创建用户并授权

🔥 配置防火墙

📡 测试远程连接

🐛 常见问题排查

💡 安全建议


在Linux系统中安装和配置MySQL以实现远程连接,主要涉及安装服务、修改配置、设置用户权限和配置防火墙等步骤。下面我将为你详细说明整个流程,并附上一些安全建议和故障排查方法。

🔧 安装MySQL服务器

首先,你需要在Linux服务器上安装MySQL。不同发行版的安装命令略有不同。

  1. 更新系统包管理器(建议第一步执行):

    # 对于 Ubuntu/Debian sudo apt update && sudo apt upgrade -y # 对于 CentOS/RHEL sudo yum update -y
  2. 安装MySQL服务器

    # 对于 Ubuntu/Debian sudo apt install mysql-server -y # 对于 CentOS/RHEL sudo yum install mysql-server -y

    安装完成后,MySQL服务通常会自动启动。如果没有,可以使用sudo systemctl start mysqld命令启动,并用sudo systemctl enable mysqld命令设置开机自启。

  3. 运行安全配置脚本

    安装后,强烈建议运行mysql_secure_installation脚本进行基本安全加固,包括设置root密码、删除匿名用户、禁止root远程登录等。

    sudo mysql_secure_installation

⚙️ 配置远程访问

默认情况下,MySQL只允许本地连接。要允许远程连接,需要进行以下配置。

  1. 修改MySQL配置文件

    找到MySQL的主配置文件并编辑。常见的路径如下:

    使用文本编辑器(如nanovim)打开文件,找到bind-address这一行。默认可能是127.0.0.1localhost,这意味着只监听本地连接。

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

    将这一行修改为:

    bind-address = 0.0.0.0

    或者直接在这一行前面加#注释掉它。0.0.0.0表示MySQL将监听所有网络接口上的连接。保存并退出编辑器。

  2. 重启MySQL服务

    修改配置后,必须重启MySQL服务才能使更改生效。

    # 对于 Ubuntu/Debian sudo systemctl restart mysql # 对于 CentOS/RHEL sudo systemctl restart mysqld

👤 创建用户并授权

即使允许了远程连接,还需要一个具有远程访问权限的用户。

  1. 登录MySQL

    mysql -u root -p

    输入你设置的root密码。

  2. 创建远程访问用户并授权

    在MySQL提示符下,执行以下命令。出于安全考虑,最好不要直接使用root用户进行远程连接,而是创建一个专用用户。

🔥 配置防火墙

如果服务器启用了防火墙,需要开放MySQL的默认端口(3306)。

📡 测试远程连接

在另一台机器上(客户端),使用MySQL客户端工具进行测试。

mysql -u remote_user -h [你的MySQL服务器IP地址] -p

输入密码后,如果能够成功登录MySQL shell,说明远程连接配置成功。

🐛 常见问题排查

如果连接失败,可以检查以下几点:

💡 安全建议

按照以上步骤操作,你应该能在Linux下成功安装MySQL并配置好远程连接。如果遇到具体问题,可以告诉我你遇到的错误信息和你使用的Linux发行版,我会提供更具体的帮助。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:03:33

《工业CAD数据数字孪生落地轻量化导入指南》

工业级CAD数据为满足设计与制造需求,承载着微米级的几何特征、全维度的拓扑关系以及海量的设计辅助信息,其数据体量往往达到数十甚至上百G,而数字孪生的实时可视化要求数据能在引擎中快速加载、流畅交互且无精度丢失,传统的几何压缩手段要么以牺牲核心精度为代价换取体量缩…

作者头像 李华
网站建设 2026/4/20 20:56:22

基于 YOLOv11 + DeepSeek 的火灾检测系统 深度学习框架YOLO结合deepseek 调用 DeepSeek 生成火灾风险建议 :Vue3 + TypeScript + Elemen

基于YOLOv11DeepSeek火灾检测系统 智能消防监控解决方案 多模态检测全覆盖:支持图片批量检测、视频流分析、摄像头实时监测,全场景适配消防监控需求 ​YOLOv11深度赋能:搭载最新YOLOv11深度学习模型,火焰识别精度超90%&#xff0c…

作者头像 李华
网站建设 2026/4/18 8:31:44

百考通AI:实践报告一键生成,让实习成果清晰可鉴

实习结束后,面对空白的实践报告文档,你是否也曾陷入“做了很多却写不出来”的困境?那些真实的工作经历、宝贵的成长感悟,总在提笔时变得零散模糊。百考通AI(https://www.baikaotongai.com)的实践报告生成功…

作者头像 李华
网站建设 2026/4/18 12:10:26

java_vue基于springboot大学生就业招聘系统_3yd992g5

目录 项目概述核心功能技术实现扩展性 开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 项目概述 基于SpringBoot和Vue的大学生就业招聘系统是一个为高校学生和企业提供招聘信息对接的Web平台。系统采用前后端分离架构&#xf…

作者头像 李华
网站建设 2026/4/26 1:52:29

java_vue基于springboot电影深度解读与影评社区网站的设计与实现_k5ztb5rs

目录 基于SpringBoot和Vue的电影深度解读与影评社区网站设计核心功能模块设计技术实现要点系统特色与优化 开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 基于SpringBoot和Vue的电影深度解读与影评社区网站设计 该社区网站结…

作者头像 李华