返回顶部
首页 > 资讯 > 数据库 >mysql 指定多个IP 绑定监听地址 bind_address
  • 648
分享到

mysql 指定多个IP 绑定监听地址 bind_address

mysqltcp/ip服务器 2023-09-07 22:09:57 648人浏览 八月长安
摘要

bind_address 参数: 其实能否绑定多个IP跟Mysql 版本有关系。 mysql 服务器在一个或多个网络套接字上侦听 tcp/IP 连接。每个套接字绑定到一个地址,但一个地址可以映射到多

bind_address 参数:
其实能否绑定多个IP跟Mysql 版本有关系。
在这里插入图片描述
mysql 服务器在一个或多个网络套接字上侦听 tcp/IP 连接。每个套接字绑定到一个地址,但一个地址可以映射到多个网络接口。要指定服务器应如何侦听 TCP/IP 连接,请 bind_address在服务器启动时设置系统变量。服务器还有一个 admin_address系统变量,可以在专用接口上启用管理连接。

1. 如果bind_address指定,其值必须满足以下要求:

  • 在 Mysql 8.0.13 之前, bind_address接受单个地址值,它可以指定单个非通配符 IP 地址或主机名,或允许侦听多个网络接口(、、或)的通配符地址*格式 0.0.0.0之一::。

  • 从 MySQL 8.0.13 开始,bind_address接受刚才描述的单个值或逗号分隔值的列表。当变量命名多个值的列表时,**每个值必须指定一个非通配符 IP 地址(IPv4 或 IPv6)或主机名。**值列表中不允许使用 通配符地址格式(*、 0.0.0.0或)。::
    当多个值的时候,每个值必须是一个确定的IP,不能有通配符。

  • 从 MySQL 8.0.22 开始,地址可能包含网络命名空间说明符。

IP 地址可以指定为 IPv4 或 IPv6 地址。对于作为主机名的任何值,服务器将名称解析为 IP 地址并绑定到该地址。如果主机名解析为多个 IP 地址,则服务器使用第一个 IPv4 地址(如果有),否则使用第一个 IPv6 地址。

2. 服务器处理不同类型的地址如下:

  • 如果地址为*,则服务器在所有服务器主机 IPv4 接口上接受 TCP/IP 连接,如果服务器主机支持 IPv6,则在所有 IPv6 接口上接受 TCP/IP 连接。使用此地址可允许所有服务器接口上的 IPv4 和 IPv6 连接。此值为默认值。如果变量指定了多个值的列表,则不允许使用此值。

  • 如果地址是0.0.0.0,则服务器接受所有服务器主机 IPv4 接口上的 TCP/IP 连接。如果变量指定了多个值的列表,则不允许使用此值。

  • 如果地址是::,则服务器接受所有服务器主机 IPv4 和 IPv6 接口上的 TCP/IP 连接。如果变量指定了多个值的列表,则不允许使用此值。

  • 如果地址是 IPv4 映射地址,则服务器接受该地址的 TCP/IP 连接,采用 IPv4 或 IPv6 格式。例如,如果服务器绑定到::ffff:127.0.0.1,客户端可以使用–host=127.0.0.1或 --host=::ffff:127.0.0.1 进行连接。

  • 如果地址是“常规” IPv4 或 IPv6 地址(例如127.0.0.1或 ::1),则服务器仅接受该 IPv4 或 IPv6 地址的 TCP/IP 连接。

3.这些规则适用于为地址指定网络命名空间:

  • 可以为 IP 地址或主机名指定网络名称空间。

  • 不能为通配符 IP 地址指定网络命名空间。

  • 对于给定的地址,网络命名空间是可选的。如果给定,则必须将其指定为 紧跟地址的后缀。 /ns

  • 没有 后缀的地址使用主机系统全局命名空间。因此全局命名空间是默认的。 /ns

  • 带有 后缀的地址使用名为 ns的命名空间。 /ns

  • 主机系统必须支持网络命名空间,并且每个命名的命名空间都必须事先设置。命名一个不存在的命名空间会产生错误。

  • 如果变量值指定多个地址,它可以包括全局命名空间、命名命名空间或混合中的地址。

如果绑定到任何地址失败,服务器会产生错误并且不会启动。

例子:

bind_address=**服务器侦听通配符 指定的所有 IPv4 或 IPv6 地址。bind_address=198.51.100.20服务器仅侦听 198.51.100.20IPv4 地址。bind_address=198.51.100.20,2001:db8:0:f101::1服务器侦听198.51.100.20 IPv4 地址和2001:db8:0:f101::1 IPv6 地址。bind_address=198.51.100.20,*bind_address这会产生错误,因为在命名多个值的列表 时不允许使用通配符地址 。bind_address=198.51.100.20/red,2001:db8:0:f101::1/blue,192.0.2.50服务器侦听 red命名空间中的 198.51.100.20 IPv4 地址、blue命名空间中的 2001:db8:0:f101::1IPv6 地址  192.0.2.50全局命名空间中的 IPv4 地址。

实例如下:
在这里插入图片描述

当bind_address命名单个值(通配符或非通配符)时,服务器侦听单个套接字,通配符地址可能绑定到多个网络接口。当 bind_address命名多个值的列表时,服务器会侦听每个值的一个套接字,每个套接字都绑定到一个网络接口。套接字的数量与指定的值的数量成线性关系。根据操作系统的连接接受效率,长值列表可能会导致接受 TCP/IP 连接的性能损失。

因为文件描述符是为监听套接字和网络命名空间文件分配的,所以可能需要增加open_files_limit系统变量。

如果您打算将服务器绑定到特定地址,请确保mysql.user系统表包含具有管理权限的帐户,您可以使用该帐户连接到该地址。否则,您无法关闭服务器。例如,如果您将服务器绑定到 *,您可以使用所有现有帐户连接到它。但是,如果您将服务器绑定到 ::1,它只接受该地址上的连接。在这种情况下,首先确保该 ‘root’@'::1’帐户存在于 mysql.user表中,以便您仍然可以连接到服务器以将其关闭。

来源地址:https://blog.csdn.net/xili2532/article/details/126837345

您可能感兴趣的文档:

--结束END--

本文标题: mysql 指定多个IP 绑定监听地址 bind_address

本文链接: https://lsjlt.com/news/399149.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql 指定多个IP 绑定监听地址 bind_address
    bind_address 参数: 其实能否绑定多个IP跟mysql 版本有关系。 MySQL 服务器在一个或多个网络套接字上侦听 TCP/IP 连接。每个套接字绑定到一个地址,但一个地址可以映射到多...
    99+
    2023-09-07
    mysql tcp/ip 服务器
  • 同一个域名可以绑定多少个ip地址
    一般情况下,一个域名同时只能绑定一个ip地址,因为在用户访问过程中,域名是指向某一个具体的ip地址,而不会同时访问多个ip地址;一个ip地址则可以绑定无数个域名。...
    99+
    2024-04-02
  • MySQL数据库如何只监听某个特定地址
    本篇内容介绍了“MySQL数据库如何只监听某个特定地址”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问:怎...
    99+
    2024-04-02
  • 一个域名如何绑定两个ip地址
    将域名绑定到两个不同ip地址的方法:1.登录域名管理控制台;2.点击“域名管理”;3.选择域名,点击“管理”;4.点击“域名解析”选项;5.点击“添加解析”按钮;6.重复添加域名解析记录即可;将域名绑定到两个不同ip地址的方法首先,在计算机...
    99+
    2024-04-02
  • CentOS系统中怎么为一个网卡绑定多个IP地址
    今天就跟大家聊聊有关CentOS系统中怎么为一个网卡绑定多个IP地址,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先,让我们找到网卡的IP地址。在我的CentOS 7服务器中,我只...
    99+
    2023-06-10
  • Redis IP地址的绑定的实现
    很多时候我们的redis的IP地址一般都是默认的127.0.0.1代表只能接受本机的访问,因此我们其他机器上想要访问这个redis的时候,就需要去修改ip地址的访问。 第一步:进入到...
    99+
    2024-04-02
  • 如何将ip和mac地址绑定
    将ip与mac地址进行绑定的方法:1.打开命令提示符窗口;2.执行arp -a命令查看地址;3.执行arp -s命令进行绑定;将ip与mac地址进行绑定的方法首先,在计算机中使用组合键“win+R”运行cmd,打开命令提示符窗口;进入到命令...
    99+
    2024-04-02
  • hosts域名如何绑定ip地址
    在hosts文件将域名与ip地址进行绑定的方法:1.在系统磁盘中打开hosts文件;2.根据格式添加需绑定的ip地址和域名,保存即可;在hosts文件将域名与ip地址进行绑定的方法首先,在计算机中打开系统磁盘;系统磁盘打开后,在磁盘中查找到...
    99+
    2024-04-02
  • Ubuntu7.10怎么绑定IP及MAC地址
    本篇内容主要讲解“Ubuntu7.10怎么绑定IP及MAC地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu7.10怎么绑定IP及MAC地址”吧!   ...
    99+
    2023-06-13
  • Linux系统下怎么绑定IP地址和MAC地址
    本篇内容介绍了“Linux系统下怎么绑定IP地址和MAC地址”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、约定1、网关上已经对下面所带的...
    99+
    2023-06-10
  • 云服务器绑定多个ip
    云服务器可以绑定多个ip地址。这可以通过以下方式实现: 使用IP地址: 您只需要在服务器的控制台中指定一个IP地址,就可以让云服务器接收和发送连接请求。例如,您可以设置服务器的IP为192.168.1.1,客户端的IP为192.168....
    99+
    2023-10-26
    多个 绑定 服务器
  • 服务器ip地址如何绑定域名
    将服务器ip地址与域名进行绑定的方法:1.登录域名管理控制台;2.点击“域名管理”;3.选择域名,点击“管理”;4.点击“域名解析”选项;5.点击“添加解析”按钮;6.添加域名解析记录即可;将服务器ip地址与域名进行绑定的方法首先,在计算机...
    99+
    2024-04-02
  • 怎么修改域名绑定的ip地址
    修改域名绑定的ip地址的方法:1.登录域名管理控制台;2.点击左侧菜单栏“域名管理”;3.选择域名,点击“管理”;4.点击“域名解析”;5.修改A记录中记录值的ip地址即可;修改域名绑定的ip地址的方法首先,在计算机中进入域名代理商网站,并...
    99+
    2024-04-02
  • 欧拉服务器指定静态IP openeuler固定ip地址
    欧拉服务器指定静态IP 开机登录root账号查看网卡IP修改配置文件(也可以通过指令)方式一(配置文件方式)进入到配置文件夹位置编辑配置文件保存退出 方式二 重新加载使配置生效验证 ...
    99+
    2023-09-27
    服务器 tcp/ip 运维
  • 域名怎么绑定局域网的ip地址
    将域名绑定到局域网ip地址的方法:1.在系统磁盘中打开hosts文件;2.根据格式添加需绑定的ip地址和域名,保存即可;将域名绑定到局域网ip地址的方法首先,选择一台处于局域网的计算机,并在计算机中打开系统磁盘;系统磁盘打开后,在磁盘中查找...
    99+
    2024-04-02
  • 如何查看是否可以绑定IP地址?
    怎么入门Golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面编程网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《如何查看是否可以绑定IP地址?》,...
    99+
    2024-04-05
  • 怎么在Linux/Unix之上绑定ntpd到特定的IP地址
    这篇文章主要介绍了怎么在Linux/Unix之上绑定ntpd到特定的IP地址,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。默认的情况下,我们的 ntpd/NTP 服务器会监听...
    99+
    2023-06-16
  • 泛域名绑定ip地址的方法是什么
    泛域名绑定IP地址的方法是通过使用通配符(*)来指定一个域名的所有子域名都指向同一个IP地址。例如,如果您想将所有子域名指向同一个I...
    99+
    2023-06-08
    泛域名绑定 域名
  • 云服务器怎么绑定多个ip
    云服务器可以绑定多个IP地址。在操作系统上,您可以使用以下命令来绑定云服务器的多个IP: privateshared_server_name:set ip address 'remote_address' to 5000 remote_...
    99+
    2023-10-26
    多个 绑定 服务器
  • 一个ip能绑定多少个二级域名
    从技术角度,一个ip可以绑定无数个二级域名,只要服务器资源足够,二级域名绑定的数量是没有限制的。...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作