MySQL程序概述 (参考MySQL官方文档)

本文简要概述了Oracle公司提供的MySQL命令行程序。它还讨论了在运行这些程序时指定选项的一般语法。大多数程序都有特定于其自身操作的选项,但所有程序的选项语法都相似。

MySQL安装中有许多不同的程序。本文简要概述了它们。后面会提供每个程序的更详细描述,每个程序的描述都指示其调用语法和支持的选项。
大多数MySQL发行版都包含所有这些程序,除了那些特定于平台的程序。(例如,服务器启动脚本不在Windows上使用。)
每个MySQL程序都有许多不同的选项。大多数程序都提供了一个--help选项,您可以使用它来获得程序不同选项的描述。例如,尝试mysql --help。

通过在命令行或选项文件中指定选项,可以覆盖MySQL程序的默认选项值。
MySQL服务器mysqld是在MySQL安装中完成大部分工作的主程序。

1> 服务器附带有几个相关脚本,可帮助您启动和停止服务器:
• mysqld
SQL守护进程(即MySQL服务器)。要使用客户端程序,mysqld必须正在运行,因为客户端通过连接到服务器来访问数据库。
• mysqld_safe
服务器启动脚本。mysqld_safe尝试启动mysqld。
• mysql.server
服务器启动脚本。此脚本用于使用System 样式运行目录的系统,该目录包含为特定运行级别启动系统服务的脚本。它调用mysqld_safe来启动MySQL服务器。
• mysqld_multi
可以启动或停止系统上安装的多个服务器的服务器启动脚本。

2> 在MySQL安装或升级期间,有几个程序执行安装操作:
• comp_err
此程序在MySQL构建/安装过程中使用。它从错误源文件编译错误消息文件。
• mysql_install_db
该程序初始化MySQL数据目录,创建MySQL数据库,并以默认权限初始化其grant表,设置InnoDB系统表空间。在系统上首次安装MySQL时,通常只执行一次。
• mysql_plugin
这个程序配置MySQL服务器插件。
• mysql_secure_installation
此程序使您能够提高MySQL安装的安全性。
• mysql_ssl_rsa_setup
此程序创建支持安全连接所需的SSL证书和密钥文件以及RSA密钥对文件(如果缺少这些文件)。mysql_ssl_rsa_安装程序创建的文件可用于使用ssl或rsa的安全连接。
• mysql_tzinfo_to_sql
这个程序使用主机系统的内容加载mysql数据库中的时区表区域信息数据库(描述时区的文件集)。
• mysql_upgrade
此程序在MySQL升级操作后使用。它用更新版本的MySQL中所做的任何更改来更新grant表,并检查表是否不兼容,必要时进行修复。

3> 连接到MySQL服务器的MySQL客户端程序:
• mysql
命令行工具,用于以交互方式输入SQL语句或以批处理模式从文件中执行它们。
• mysqladmin
执行管理操作的客户端,如创建或删除数据库、重新加载授权表、将表刷新到磁盘以及重新打开日志文件。mysqladmin还可以用于从服务器检索版本、进程和状态信息。
• mysqlcheck
检查、修复、分析和优化表的表维护客户机。
• mysqldump
将MySQL数据库转储为SQL、文本或XML文件的客户端。

• mysqlimport
使用加载数据将文本文件导入到各自表中的客户端。
• mysqlpump
将MySQL数据库转储为SQL文件的客户端。
• mysqlsh
MySQL Shell是一个用于MySQL服务器的高级客户端和代码编辑器。除了提供的SQL功能(类似于mysql)之外,mysql Shell还为JavaScript和Python提供脚本编写功能,
并包括使用mysql的api。X DevAPI使您能够同时处理关系数据和文档数据,
• mysqlshow
显示有关数据库、表、列和索引的信息的客户端。
• mysqlslap
设计用于模拟MySQL服务器的客户端负载并报告每个阶段的时间的客户端。它的工作方式就好像多个客户端正在访问服务器一样。

4> MySQL管理和实用程序:
• innochecksum
离线InnoDB离线文件校验和实用程序。
• myisam_ftdump
在MyISAM表中显示有关全文索引信息的实用程序。
• myisamchk
描述、检查、优化和修复MyISAM表的实用程序。
• myisamlog
处理MyISAM日志文件内容的实用程序。
• myisampack
压缩MyISAM表以生成更小的只读表的实用程序。
• mysql_config_editor
一个实用程序,使您能够将身份验证凭据存储在名为mylogin.cnf。
• mysqlbinlog
从二进制日志中读取语句的实用程序。二进制日志文件中包含的已执行语句的日志可用于帮助从崩溃中恢复。
• mysqldumpslow
一种实用程序,用于读取和汇总慢速查询日志的内容。

5> MySQL程序开发实用程序:
• mysql_config
编译MySQL程序时生成所需选项值的shell脚本。
• my_print_defaults
显示选项文件的选项组中存在哪些选项的实用程序。
• resolve_stack_dump
将数字堆栈跟踪转储解析为符号的实用程序。

6> 其他:
• lz4_decompress
一个实用程序,用于解压缩使用LZ4压缩创建的mysqlpump输出。
• perror
显示系统或MySQL错误代码含义的实用程序。
• replace
在输入文本中执行字符串替换的实用程序。
• resolveip
一种实用程序,它将主机名解析为一个IP地址,反之亦然。
• zlib_decompress
一个实用程序,用于解压缩使用ZLIB压缩创建的mysqlpump输出。

Oracle公司还提供了MySQL工作台GUI工具,用于管理MySQL服务器和数据库,创建、执行和评估查询,以及从其他关系数据库管理系统迁移模式和数据以用于MySQL。
其他GUI工具包括MySQL通知程序和MySQL for Excel。
使用MySQL客户机/服务器库与服务器通信的MySQL客户机程序使用以下环境变量。

Environment Variable Meaning
MYSQL_UNIX_PORT The default Unix socket file; used for connections to localhost
MYSQL_TCP_PORT The default port number; used for TCP/IP connections
MYSQL_PWD The default password
MYSQL_DEBUG Debug trace options when debugging
TMPDIR The directory where temporary tables and files are created

原文地址:https://www.cnblogs.com/sunkang-dba/p/12033812.html

时间: 2024-10-25 08:37:01

MySQL程序概述 (参考MySQL官方文档)的相关文章

IOS Block简介,参考自官方文档

一.block 介绍 block 是c语言层次的语句,c中的方法比较相似.在一些其他的语言中,block 有时也被称为"closure"(闭包). 她可以被声明为指针变量,作为参数传递以供回调,在异步调用上也非常方便: block 是一种匿名内联的代码集合,文档上罗列了她的一些功能: 1.有如方法一样的参数列表 2.有返回类型 3.可以在其声明时所在的作用域中占有状态 4.可以在其作用域中选择性的更改状态 5.可以与相同作用域中的其他代码块分享变动的可能性 6.尽管其(栈)作用域被销毁

SQL Server 2014的数据库引擎新增功能(参考sqlserver官方文档)

SQL Server 2014数据库引擎引入了一些新功能和增强功能,这些功能可以提高设计.开发和维护数据存储系统的架构师.开发人员和管理员的能力和工作效率. 以下是数据库引擎已增强的方面. 数据库引擎功能增强 内存优化表 内存中 OLTP 是一种内存优化的数据库引擎,它集成到 SQL Server 引擎中. 内存中 OLTP 已针对 OLTP 进行优化. SQL Server Azure 中的数据文件 Azure 中的 SQL Server 数据文件可为作为SQL Server Azure bl

Android官方文档之App Components(Activities)

Activity是Android四大组件之首,本文将介绍Activity的含义.创建.启动.销毁.生命周期 等. 如需访问官方原文,您可以点击这个链接:<Activities> Activities Activity是一个类,它是Android呈现界面的载体,用于与用户操作交互,如拨号.照相.发送邮件.展示地图 等.每个Activity都承载了一个Window,这个Window用来绘制UI(User Interface).一般情况下,该Window铺满(fill)整个屏幕:有时候,它也可以悬浮

Android官方文档之App Components(Fragments)

Fragment是Android API中的一个类,它代表Activity中的一部分界面:您可以在一个Activity界面中使用多个Fragment,或者在多个Activity中重用某一个Fragment. 本文将介绍Fragment的定义.创建.添加.移除.生命周期 等,如需访问官方原文,您可以点击这个链接:<Fragments>. Fragments 可以把Fragment想象成Activity中的一个模块,它有自己的生命周期.可以接收输入事件.可以在Activity运行时将Fragmen

使用命令选项连接到MySQL服务器(参考MySQL官方文档)

使用命令选项连接到MySQL服务器(参考MySQL官方文档)本文介绍如何使用命令行选项为MySQL或mysqldump等客户端指定如何建立到MySQL服务器的连接.客户端程序要连接到MySQL服务器,必须使用正确的连接参数,例如服务器运行的主机名和MySQL帐户的用户名和密码.每个连接参数都有一个默认值,但可以根据需要使用在命令行或选项文件中指定的程序选项覆盖默认值.这里的示例使用mysql客户机程序,但原则适用于其他客户机,如mysqldump, mysqladmin, or mysqlsho

Mysql优化(出自官方文档) - 第十二篇(优化锁操作篇)

目录 Mysql优化(出自官方文档) - 第十二篇(优化锁操作篇) 1 Internal Locking Methods 2 Metadata Locking 3 External Locking Mysql优化(出自官方文档) - 第十二篇(优化锁操作篇) 1 Internal Locking Methods 这里介绍Mysql的几种锁,该锁由Mysql自行进行管理,用户不需要处理该锁. Row-Level Locking 对于InnoDB,行锁可以通过SELECT ... FOR UPDAT

【苦读官方文档】2.Android应用程序基本原理概述

官方文档原文地址 应用程序原理 Android应用程序是通过Java编程语言来写.Android软件开发工具把你的代码和其它数据.资源文件一起编译.打包成一个APK文件,这个文档以.apk为后缀,保存了一个Android应用程序全部的内容.Android设备通过它来安装相应的应用. 一旦安装到设备上.每一个Android应用程序就执行在各自独立的安全沙盒中: Android系统是一个多用户的Linux系统.每一个应用都是一个用户. Android系统默认会给每一个应用分配一个唯一的用户ID(这个

Mysql官方文档下载方法

登陆下列网站 http://dev.mysql.com/doc/ 选择相应版本通用手册 点击,可以看到目录,下拉到download this manual,选择下载的格式 下载后效果: 完成,可以阅读了,官方文档是最快的学习方法.

Mysql优化(出自官方文档) - 第八篇(索引优化系列)

目录 Mysql优化(出自官方文档) - 第八篇(索引优化系列) Optimization and Indexes 1 Foreign Key Optimization 2 Column Indexes 3 Column Indexes && Multiple-Column Indexes 4 Comparison of B-Tree and Hash Indexes 5 Use of Index Extensions 6 Invisible Indexes 7 Descending In

Oracle官方文档阅读参考推荐

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40165733 我们应该带着重点去阅读官方文档,因此此文列举阅读文档时适合重点阅读的书籍,实际工作时应该结合具体工作职责针对性的阅读相关官方资料,做到有的放矢. 关于如何进入到官方文档,请参看之前的文章,访问地址如下: 使用oracle官方文档(11G)--初探Conc