news 2026/5/8 21:11:04

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/5/7 6:16:52

联邦学习隐私盾:差分隐私测试工具在跨机构模型更新中的实战评估—— 解析泄露风险量化技术与测试实践路径

一、联邦学习的隐私攻防战场 风险地图 梯度反演攻击:恶意服务器可通过参数更新逆向还原患者影像、金融交易记录等敏感数据,某医疗平台测试中重构成功率高达12.7% 噪声衰减漏洞:非均匀噪声分布导致隐私保护失效,如客户端设备性能差…

作者头像 李华
网站建设 2026/5/5 12:30:09

百考通AI:智能数据分析,让数据决策更高效精准

在数据驱动决策的时代,如何从海量信息中提炼出有价值的结论,成为企业与科研人员共同面临的挑战。百考通AI(https://www.baikaotongai.com)的数据分析功能,正是为解决这一痛点而来,用智能技术让复杂的数据分…

作者头像 李华
网站建设 2026/5/2 0:45:13

java_vue基于springboot医院招聘考试管理系统_ki47v86v

目录 系统概述技术栈核心功能部署与运行适用场景 开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 系统概述 基于SpringBoot和Vue的医院招聘考试管理系统(项目编号:ki47v86v)是一个面向医疗机…

作者头像 李华
网站建设 2026/5/1 12:33:03

android文字朗读功能主要代码已经完成

已经可以正常朗读了。package com.example.inspiret.user.test;import android.os.Bundle; import android.speech.tts.TextToSpeech; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import and…

作者头像 李华
网站建设 2026/5/1 7:22:22

springboot基于java的动漫手办商城系统(源码+文档+运行视频+讲解视频)

文章目录 系列文章目录目的前言一、详细视频演示二、项目部分实现截图三、技术栈 后端框架springboot前端框架vue持久层框架MyBaitsPlus系统测试 四、代码参考 源码获取 目的 动漫手办作为动漫文化的重要衍生品,深受动漫爱好者喜爱。本系统基于SpringBoot框架与Ja…

作者头像 李华