广告
返回顶部
首页 > 资讯 > 数据库 >详解MySQL客户端/服务器运行架构
  • 419
分享到

详解MySQL客户端/服务器运行架构

MySQL客户端MySQL服务器运行 2022-09-30 21:09:31 419人浏览 独家记忆
摘要

目录前言Mysql客户端/服务器架构客户端与服务器连接的过程tcp/IP命名管道和共享内存Unix域套接字文件小结前言 之前对mysql的认知只限于会写些sql,本篇开始进行对MySQL进行深入的学习,记录和整理下自己对

前言

之前对mysql的认知只限于会写些sql,本篇开始进行对MySQL进行深入的学习,记录和整理下自己对MySQL不熟悉的地方。如果有需要可以关注我的专栏一起学习,共同进步!关于mysql的安装就不说了,直接从mysql的客户端/服务器运行架构开始学习。Let′s Go~

MySQL客户端/服务器架构

MySQL其实跟我们平时使用的程序一样,是由两部分组成的,一部分是客户端程序,一部分是服务器程序。

  • MySQL服务器程序直接和我们存储的数据打交道,客户端啊连接服务器,发送增删改查的请求,服务器操作维护的数据响应请求。MySQL服务器程序的进程也被称为MySQL数据库实例。
  • MySQL客户端都需要用户名和密码才能登录,登录之后才能给服务器发送请求来操作某些数据。

我们日常使用MySQL的情景一般是这样的

详解MySQL客户端/服务器运行架构

  • 启动MySQL服务器程序。
  • 启动MySQL客户端程序并连接到服务器程序。
  • 在客户端程序中输入一些sql命令语句作为请求发送到服务器程序,服务器程序收到这些请求后,会根据请求的内容来操作具体的数据并向客户端返回操作结果。

MySQL客户端连接服务器

在成功启动MySQL服务器程序后,就可以启动客户端程序来连接到这个服务器了。我们可以通过mysql可执行文件与服务器程序交互,进行发送请求并接收服务器的处理结果。启动格式如下:

mysql -h主机名 -u用户名 -p密码

示例:

mysql -hlocalhost -uroot -p123456

出现如下界面就表示连接成功了。

详解MySQL客户端/服务器运行架构

注意事项:最好不要在一行命令中输入密码,我们直接输入的是明文可能会被同一台机器上的其他用户看到,我们可以通过如下命令分为两步进行操作

mysql -hlocalhost -uroot -p

按回车之后才会提示输入密码。

客户端与服务器连接的过程

运行着的服务器程序和客户端程序本质上都是计算机上的一个进程,所以客户端进程向服务器进程发送请求并得到响应的过程本质上是一个进程间通信的过程。MySQL支持三种客户端进程和服务器进程的通信方式:

TCP/IP

真实环境中,数据库服务器进程和客户端进程可能运行在不同的主机中,它们之间必须通过网络来进行通信。MySQL采用TCP作为服务器和客户端之间的网络通信协议。我们可以通过IP地址 + 端口号的方式来与这个进程连接,命令行中添加-P(大写P)参数来指定端口号,格式如下:

mysql -hlocalhost -P3306 -uroot -p123456

MySQL服务器默认监听3306端口;

命名管道和共享内存

这种通信方式是windows操作系统中的两种进程间通信方式;如果没听说或可以忽略,不重要。

Unix域套接字文件

这种方式要求客户端和服务器运行在同一台类Unix的操作系统上;

小结

MySQL采用客户端/服务器架构,用户通过客户端程序发送增删改查需求,服务器程序收到请求后处理,并且把处理结果返回给客户端。

MySQL客户端可以通过TCP/IP、命名管道和共享内存、Unix域套接字文件三种方式进行连接MySQL服务器,主要掌握TCP/IP的方式就可以。

到此这篇关于详解MySQL客户端/服务器运行架构的文章就介绍到这了,更多相关MySQL客户端内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: 详解MySQL客户端/服务器运行架构

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 详解MySQL客户端/服务器运行架构
    目录前言mysql客户端/服务器架构客户端与服务器连接的过程TCP/IP命名管道和共享内存Unix域套接字文件小结前言 之前对MySQL的认知只限于会写些SQL,本篇开始进行对MySQL进行深入的学习,记录和整理下自己对...
    99+
    2022-09-30
    MySQL客户端 MySQL服务器运行
  • MySQL客户端和服务器架构是什么
    这篇文章将为大家详细讲解有关MySQL客户端和服务器架构是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  客户端-服务器(Client/Server)结构简称 C/...
    99+
    2022-10-19
    mysql
  • Mysql运维---客户端与服务器模型
    一、MySQL客户端与服务器模型   1、mysql是一个典型的C/S服务结构        1.1 mysql自带的客户端程序(/application/mysql/bin)       mysql       mysqladmin   ...
    99+
    2018-02-11
    Mysql运维---客户端与服务器模型 数据库入门 数据库基础教程
  • DBMS 的集中式和客户端服务器架构
    简介 数据库管理系统(DBMS)是一种设计用于以结构化方式管理和组织数据的软件系统。为了实现这一目标,DBMS使用特定的架构来规定数据的存储、检索和更新方式。在DBMS中,最常用的两种架构是集中式架构和客户端-服务器架构。 集中式架构 集中...
    99+
    2023-10-22
  • Lwip TCP/UDP客户端、服务器详解
    一、TCP客户端         tcp客户端实现是比较简单的,大致分为以下几个步骤:      (1)申请套接字。      (2)绑定远端服务器的ip地址和端口。      (3)连接远端服务器。      (4)接收和发送数据。 #d...
    99+
    2023-09-24
    服务器 tcp/ip udp 单片机 网络协议
  • MySQL 客户端服务器端帮助
    让我们了解 MySQL 客户端-服务器端帮助 -mysql> help search_string如果为上述“help”命令提供了参数,mysql将使用它作为搜索字符串来访问MySQL参考手册内容中的服务器端帮助。该命令的正确操作需要...
    99+
    2023-10-22
  • 解读MySQL的客户端和服务端协议
    如果需要从 MySQL 服务端获得很高的性能,最佳的方式就是花时间研究 MySQL 优化和执行查询的机制。一旦理解了这些,大部分的查询优化是有据可循的,从而使得整个查询优化的过程更有逻辑性。下图展示了 MySQL 执...
    99+
    2022-05-13
    MySQL 客户端协议 MySQL 服务端协议
  • 怎么构建异步服务器和客户端的Kotlin框架Ktor
    这篇文章主要讲解了“怎么构建异步服务器和客户端的Kotlin框架Ktor”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么构建异步服务器和客户端的Kotlin框架Ktor”吧!Ktor 是一...
    99+
    2023-06-04
  • MySQL客户端怎么连接服务器
    这篇文章主要介绍“MySQL客户端怎么连接服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL客户端怎么连接服务器”文章能帮助大家解决问题。MySQL客户...
    99+
    2023-01-03
    mysql 服务器
  • mysql客户端连接服务器出错怎么解决
    这篇文章主要介绍了mysql客户端连接服务器出错怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql客户端连接服务器出错怎么解决文章都会有所收获,下面我们一起来看看...
    99+
    2023-01-04
    mysql 服务器
  • Nodejs之TCP服务端与客户端聊天程序详解
    TCP是用来计算机之间进行通信的,通过编写客户端和服务端聊天的代码,对于服务器与客户端的工作步骤有了深刻的了解,在这里根据了不起的Node.js一书来总结一下。 TCP聊天程序需要用到Nodejs中的ne...
    99+
    2022-06-04
    服务端 详解 客户端
  • 在云服务器cvm上安装mysql客户端
    在云服务器cvm上安装mysql客户端,可以使用mysql官方提供的客户端软件,例如redhatenterpriselinx或mysql5。在此以下是一些示例,演示如何在云服务器cvm上安装mysql客户端: 将MYSQL服务器配置到本...
    99+
    2023-10-26
    客户端 服务器 cvm
  • 如何理解Fedora DNS服务器客户端
    这篇文章将为大家详细讲解有关如何理解Fedora DNS服务器客户端,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。DNS有很多值得学习的地方,这里我们主要介绍DNS服务器,包括介绍DNS服务...
    99+
    2023-06-16
  • java代码构建简单http服务器和客户端
    初识http a、超文本传输 、应用层的面向对象的协议,概念介绍网上资源一大堆,关键是基于TCP/IP通信协议来传递数据。 b、一开始接触web项目,都是先接触的servlet,tomcat服务器默认实现的一套http规范,提供了基础服务和...
    99+
    2023-09-30
    java 服务器 http 开发语言 前端
  • Java聊天室之实现运行服务器与等待客户端连接
    目录一、题目描述二、解题思路三、代码详解一、题目描述 题目实现:运行服务器程序,等待客户端程序连接。 二、解题思路 首先需要在服务器中建立服务器套接字,并等待客户程序的连接。 创建一...
    99+
    2022-11-13
    Java实现聊天室 Java 聊天室
  • Android客户端与服务端数据加密传输方案详解
    目录前言数据加密方案数据加密细节AES加解密RSA公钥加密总结前言 在网络通信中,通信传输数据容易被截取或篡改,如果在传输用户隐私数据过程中,被不法分子截取或篡改,就可能导致用户受...
    99+
    2023-01-03
    Android客户端服务端数据加密传输 Android 数据加密传输
  • linux samba服务器客户端的详细配置方案
    本篇内容介绍了“linux samba服务器客户端的详细配置方案”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!配置服务器端的打印机及其共享:...
    99+
    2023-06-17
  • Android socket实现原理详解 服务端和客户端如何搭建
    本文实例为大家分享了Android socket的实现原理,供大家参考,具体内容如下Socket套接字 是网络上具有唯一标识的IP地址和端口号组合在一起才能构成唯一能识别的标识符套接字。socket实现的原理机制:通信的两端都有Socket...
    99+
    2023-05-30
    android socket roi
  • 阿里云服务器在哪找客户端?一个详细的解答
    阿里云服务器是一种提供给企业用户的基础计算资源,用户可以基于阿里云服务器进行应用开发、数据存储、网站搭建等。但是,很多用户在初次接触阿里云服务器时,不知道如何找到客户端。本文将详细介绍如何找到阿里云服务器的客户端,并给出一些客户端的使用建议...
    99+
    2023-11-12
    阿里 客户端 服务器
  • Linux服务器SSH客户端断开后保持程序继续运行的方法
    前言 在申请服务器连接到桌面后,有些时候需要跑一些运行时间很长的程序(深度学习的训练程序)。在这期间如果退出断开连接,即:关闭桌面的编辑器或网页端的jupyter界面后Linux系统会自动关闭所有进程...
    99+
    2023-09-02
    服务器 linux ssh python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作