当前位置:   article > 正文

重识MySQL -《MySQL是怎样运行的》_mysql是怎样运行的-从根上理解mysq 小孩子 pdf文档

mysql是怎样运行的-从根上理解mysq 小孩子 pdf文档


  最近看了小孩子4919写的《MySQL是怎样运行的》,重新认识了MySQL,下面做一个总结。佩服作者有勇气辞职在家去写作,干自己喜欢的事情。之前掘金就买了作者的小册子,献上微薄之力支持。

MySQL的客户端/服务器架构

  我们使用的微信App就是由客户端和服务器组成的。聊天的时候,客户端将用户发送的消息包装后发送给微信服务器,然后微信服务器根据收到的包装好的信息将消息发送给接收者。
  MYSQL的运行过程类似,它的服务端程序也可以连接多个客户端,客户端需要通过用户名密码登录服务器以后才能向服务器发送请求。服务器程序根据客户端发送的CRUD请求直接与要存储的数据打交道,对数据做出相应的处理并将结果返回给客户端。

MySQL的安装

  以mac为例,安装好MySQL以后在安装目录下的bin目录中存放着许多可执行文件,执行这些可执行文件可以通过使用这些文件的相对/绝对路径来执行。例如当前在安装目录(/usr/local/mysql),要执行bin目录下的mysqld的可执行文件。

#使用相对路径执行
./bin/mysqld
#使用绝对路径
/usr/local/mysql/bin/mysqld
  • 1
  • 2
  • 3
  • 4

启动MySQL服务器程序

  Mac中用来启动MySQL服务器程序的可执行文件很多,且大部分都位于MySQL安装目录的bin目录下。

  1. mysqld
      mysqld可执行文件就表示MySQL服务器程序,运行它就可以直接启动一个MySQL服务器进程,但并不常用。
  2. mysqld_safe
      mysqld_safe是一个启动脚本,他会间接调用mysqld并持续关注服务器的运行状态。当服务器进程出现错误时,它还可以帮助重启服务器程序,并且可以将出错信息和其他诊断信息输出到错误日志中。
  3. mysql_server
      mysql_server也是一个启动脚本,它间接地调用mysqld_safe。mysql_server其实是一个链接文件,它对应的实际文件是…/support-files/mysql.server。安装MySQL时如果没有自动安装这个脚本则需要手动安装。
#启动服务器程序
mysql_server start
#关闭正在运行的服务器程序
mysql_server stop
  • 1
  • 2
  • 3
  • 4
  1. mysqld_multi
      其实一台计算机可以运行多个服务器实例,mysqld_multi可执行文件可以启动或停止多个可执行文件,也能报告他们的运行状态。

启动MySQL客户端程序

  在成功启动服务器程序

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/863843
推荐阅读
相关标签
  

闽ICP备14008679号