MySQL 8 OCP备考--Configure client connections to the server

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 客户端到mysqld的连接层通过多种通信协议:TCP/IPUNIX 套接字共享内存命名管道

客户端到mysqld的连接层通过多种通信协议:


TCP/IP

UNIX 套接字

共享内存

命名管道

其中TCP/IP 适用于整个网络。其它3种链接方式仅支持本地连接,也据是客户机和服务器在同一台计算机上运行时。每个连接对应一个线程。此线程处理查询执行。在某个连接可以开始发送 SQL 查询之前,将会通过验证用户名 + 口令 + 客户机主机来对该连接进行验证。

通信协议一览表


协议 连接类型 支持的操作系统

TCP/IP 本地、远程 所有

UNIX套接字文件 仅本地 UNIX/LINUX

共享内存 仅本地 仅 Windows

命名管道 仅本地 仅 Windows

TCP/IP(传输控制协议/Internet 协议,Transmission Control Protocol/Internet Protocol):该通信协议套件用于连接 Internet 上的主机。这是适用于 Windows 的最佳连接类型。

UNIX 套接字:一种进程间通信形式,用于在同一台计算机上的进程之间形成双向通信链路的一端。套接字需要本地系统上的物理文件。这是适用于 Linux 的最佳连接类型。

共享内存:一种在程序之间传递数据的有效方式。一个程序创建其他进程(如果允许)可以访问的内存部分。默认情况下,共享内存处于禁用状态。要启用共享内存连接,必须使用–shared-memory 选项启动服务器。

命名管道:命名管道的使用偏向于客户机/服务器通信,其工作方式与套接字非常相似。命名管道支持读/写操作,以及服务器应用程序的显式“被动”模式。此协议仅适用于单台 (Windows) 计算机。默认情况下,命名管道处于禁用状态。要启用命名管道连接,必须使用 --enable-named-pipe 选项启动服务器。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
SQL 关系型数据库 MySQL
MySQL Server 层四个日志
MySQL Server 层四个日志
68 0
MySQL Server 层四个日志
|
4月前
|
SQL 关系型数据库 MySQL
使用Flink CDC从SQL Server同步数据到MySQL
使用Flink CDC从SQL Server同步数据到MySQL
156 1
|
2天前
|
SQL 关系型数据库 MySQL
:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi
:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi
8 0
|
8天前
|
关系型数据库 MySQL Linux
Linux联网安装MySQL Server
Linux联网安装MySQL Server
21 0
|
2月前
|
关系型数据库 MySQL 数据库
Host 'XXX' is not allowed to connect to this MySQL server 解决方案
Host 'XXX' is not allowed to connect to this MySQL server 解决方案
|
3月前
|
关系型数据库 MySQL 数据库
Client does not support authentication protocol requested by server; consider upgrading MySQL client
Client does not support authentication protocol requested by server; consider upgrading MySQL client
|
4月前
|
关系型数据库 MySQL 数据库
远程连接mysql报错:1130 - Host XXX is not allowed to connect to this MySQL server
远程连接mysql报错:1130 - Host XXX is not allowed to connect to this MySQL server
84 0
|
4月前
|
关系型数据库 MySQL 数据安全/隐私保护
(解决)Can‘t connect to MySQL server on ‘localhost3306‘ (10061)
(解决)Can‘t connect to MySQL server on ‘localhost3306‘ (10061)
39 0
|
4月前
|
关系型数据库 MySQL Linux
MySQL【部署 01】Linux root 用户部署 mysql-5.7.28 及 not allowed to connect to this MySQL server 和中文乱码问题处理
MySQL【部署 01】Linux root 用户部署 mysql-5.7.28 及 not allowed to connect to this MySQL server 和中文乱码问题处理
51 0
|
4月前
|
SQL Oracle 关系型数据库
选择适合您网站的 SQL 托管:MS SQL Server、Oracle、MySQL 和 MS Ac
如果您希望您的网站能够存储和检索数据,您的Web服务器应该能够访问使用SQL语言的数据库系统。以下是一些常见的SQL托管选项:
51 1