当前位置: 首页 > article >正文

MySQL程序之:简要概述

MySQL安装中有许多不同的程序。本节简要概述了它们。后面的部分提供了每个程序的更详细描述,但NDB集群程序除外。每个程序的描述表明了它的调用语法和它支持的选项。,“NDB集群程序”,描述了特定于NDB集群的程序。

大多数MySQL发行版包括所有这些程序,除了那些特定于平台的程序。(例如,在Windows上不使用服务器启动脚本。)例外情况是,rpm发行版更加专业化。rpm有一个用于服务器,另一个用于客户端程序,依此类推。如果您似乎缺少一个或多个程序,请参阅安装MySQL,有关发行类型及其包含的内容的信息。可能是您的发行不包括所有程序,您需要安装一个额外的包。

每个MySQL程序都有许多不同的选项。大多数程序都提供--help选项,您可以使用它来描述程序的不同选项。例如,尝试mysql--help。

您可以通过在命令行或选项文件中指定选项来覆盖MySQL程序的默认选项值。有关调用程序和指定程序选项的一般信息,请参见,“使用MySQL程序”。

MySQL服务器mysqld是在MySQL安装中完成大部分工作的主程序。服务器附带几个相关脚本,帮助您启动和停止服务器:

1、mysqld
SQL守护进程(即MySQL服务器)。要使用客户端程序,mysqld必须正在运行,因为客户端通过连接到服务器来访问数据库。

2、mysqld_safe
服务器启动脚本。mysqld_safe尝试启动mysqld。

3、mysql.server
服务器启动脚本。此脚本用于使用System V样式运行目录的系统,其中包含启动特定运行级别的系统服务的脚本。它调用mysqld_safe来启动MySQL服务器。

4、mysqld_multi
一个服务器启动脚本,可以启动或停止系统上安装的多个服务器。

几个程序在安装或升级期间执行MySQL安装操作:

  • comp_err,该程序在MySQL构建/安装过程中使用。它从错误源文件编译错误消息文件。
  • mysql_secure_installation,该程序使您能够提高MySQL安装的安全性。
  • mysql_tzinfo_to_sql,该程序使用主机系统zoneinfo数据库(描述时区的文件集)的内容加载mysql数据库中的时区表。

MySQL连接到MySQL服务器的客户端程序:

  • mysql
    用于交互式输入SQL语句或从文件批量模式执行它们的命令行工具。
  • mysqladmin
    一个执行管理操作的客户端,例如创建或删除数据库、重新加载授权表、将表刷新到磁盘以及重新打开日志文件。mysqladmin也可用于从服务器检索版本、进程和状态信息。
  • mysqlcheck
    检查、修复、分析和优化表的表维护客户端。
  • mysqldump
    一个将MySQL数据库以SQL、文本或XML形式转储到文件中的客户端。
  • mysqlimport
    一个使用LOAD DATA将文本文件导入各自表的客户端。
  • mysqlsh
    MySQLShell是MySQL服务器的高级客户端和代码编辑器。参见MySQLShell。除了提供的SQL功能,类似于mysql,MySQLShell还提供JavaScript和Python的脚本功能,并包括用于处理MySQL的API。X DevAPI使您能够处理关系和文档数据,参见,将MySQL用作文档存储。AdminAPI使您能够使用InnoDB簇,参见MySQLAdminAPI。
  • mysqlshow
    显示有关数据库、表、列和索引的信息的客户端。
  • mysqlslap
    一种客户端,旨在模拟MySQL服务器的客户端负载并报告每个阶段的时间。它的工作原理就像多个客户端正在访问服务器一样。

MySQL管理和实用程序:

  • innochecksum
    脱机InnoDB脱机文件校验和实用程序。

  • myisam_ftdump
    显示MyISAM中全文索引信息的实用程序。

  • myisamchk用于描述、检查、优化和修复MyISAM表的实用程序。

  • myisamlog
    处理MyISAM日志文件内容的实用程序

  • myisampack
    压缩MyISAM以生成较小只读表的实用程序

  • mysql_config_editor
    一种实用程序,使您能够将鉴权凭据存储在名为.mylogin.cnf的安全加密登录路径文件中。

  • mysql_migrate_keyring
    用于在一个密钥环组件和另一个密钥环组件之间迁移密钥的实用程序。

  • mysqlbinlog
    从二进制日志中读取语句的实用程序。二进制日志文件中包含的已执行语句的日志可用于帮助从崩溃中恢复。

  • mysqldumpslow
    用于读取和总结慢速查询日志内容的实用程序。

MySQL程序开发实用程序:

  • mysql_config
    生成编译MySQL程序时所需选项值的shell脚本。
  • my_print_defaults
    显示选项文件的选项组中存在哪些选项的实用程序。

其他实用程序:

perror
显示系统或MySQL错误代码含义的实用程序。

Oracle公司还提供MySQL工作台GUI工具,用于管理MySQL服务器和数据库,创建、执行和评估查询,以及从其他关系数据库管理系统迁移模式和数据以供MySQL使用。

使用MySQL客户端/服务器库与服务器通信的MySQL客户端程序使用以下环境变量。

环境变量含义
MYSQL_UNIX_PORT默认Unix套接字文件;用于连接到localhost
MYSQL_TCP_PORT默认端口号;用于TCP/IP连接
MYSQL_DEBUG调试时调试跟踪选项
TMPDIR创建临时表和文件的目录


http://www.kler.cn/a/504694.html

相关文章:

  • C++ —— 拷贝构造函数
  • 音视频入门基础:RTP专题(1)——RTP官方文档下载
  • PyTorch 中的 Dropout 解析
  • Android SystemUI——基础简介(一)
  • 【React】新建React项目
  • [Flutter] 使用ScrollController配合EasyRefresh实现列表预加载:在还未滑动到底部时加载下一页数据
  • 基于 Python 和 Django 的课程管理系统设计与实现
  • rtthread学习笔记系列--29 SPI驱动
  • 基于微信小程序的智能停车场管理系统设计与实现(LW+源码+讲解)
  • Android - 仓库镜像记录
  • 【Unity踩坑】Unity中提示缺少Visual Studio组件
  • 分布式 IO 模块:引领立体车库迈向智能化新时代
  • 一文了解汽车嵌入式软件开发Franca IDL 知识
  • java根据模板导出word,并在word中插入echarts相关统计图片
  • vite功能之---TypeScript
  • Grails应用http.server.requests指标数据采集问题排查及解决
  • 分类问题常用评估指标
  • 小程序如何引入腾讯位置服务
  • 思科—网络安全笔记
  • 异常:o.s.web.servlet.PageNotFound : No mapping for GET
  • 蓝桥杯第二天学习笔记
  • 使用PWM生成模式驱动BLDC三相无刷直流电机
  • LabVIEW滤波器功能
  • Multi-Agent如何设计
  • 【0x003A】HCI_Write_Current_IAC_LAP命令详解
  • 前端Vue框架——npm ci与npm install的区别以及package-lock.json文件与package.json的区别