mysql 是一个数据库服务,而实现数据库服务是由mysql中的很多子应用程序来完成的(http://dev.mysql.com/doc/refman/5.7/en/programs-overview.html)

随笔一记:(概要,mysql中包含的应用程序的作用)

一:most of all.

1、mysqld :mysqld是 mysql最主要的程序,(原文为SQL daemon : sql 守护神,可见其重要性),sqld在mysql安装的过程中做了绝大部份的事情,连接mysql服务器的客户端必须在mysqld运行的时候才能获得访问数据库的权限。

2、mysqld_safe:mysqld_safe 是一个服务启动脚本,执行这个脚本的时候会去尝试去启动mysqld这个程序

3、mysql.server: mysql.server也是一个服务启动脚本,这个脚本是用于系统(System V风格的系统,System V 最早的unix商业系统之一,由at&t发型的,V代表的 数字5 ...更详细的信息自己上网查吧) 运行目录包含脚本,启动系统服务特定的运行级别

4、mysqld_muti:mysqld_muti是一个用于启动或关闭 多个系统中的mysql server的脚本。

二:mysql安装或升级过程中的一个配置相关的程序

1、comp_err: 用在mysql编译和安装的过程中。它收集纪录了错误源文件中的errors.

2、mysql_install_db: 这个程序是用在初始化和mysql 的 data 文件夹(这个data文件夹是用来存放mysql数据库的),创建数据库初始化,设置innoDB(innoDB是mysql的仓储引擎)的系统表空间。通常只有在mysql安装的时候做一次(也就是在mysql安装的过程中对data文件夹中的mysql自带默认库和表的创建和初始化。这些默认的库和表是用来配置定义了mysql)

3、mysql_plugin:这个程序是用来管理mysql的插件用的

4、mysql_secure_installation:mysql_secure_installation的作用是提升mysql的安装过程中的安全性。

5、mysql_ssl_rsa_setup:mysql_ssl_rsa_setup用来创建ssl证书,密钥文件和RSA 密钥对文件以提供对数据库的安全连接,如果这些文件丢失了的话,通过mysql_ssl_rsa_setup这个程序创建的文件可以提供安全的SSL和RSA连接

6、mysql_tzinfo_to_sql: 说明tz->timezone,mysql_tzinfo_to_sql这个程序是用来管理同主机的数据库时区信息的。

7、mysql_upgrade:这个程序用于Mysql升级后的操作。主要是在MySQL升级后对数据库中的表进行检查,修复升级过程中造成的问题。

三:mysql 的客户端程序

1、mysql:mysql是一个命令行中的程序,它使你能够在命令行中访问或在batch模式下执行一个SQL 存储过程。

2、mysqladmin:mysqladmin是一个客户端程序用来管数据库。比如创建删除某个数据库,重载授权表。将数据库中的表强制同步到本地磁盘上。重新打开日志文件,同时还可以用来检索服务器的版本,执行过程,和状态信息

3、mysqlcheck:mysqlcheck主要用来对数据库中的表进行检查,分析和优化。

4、mysqldump:用来将mysql 数据库导出成SQL,text或xml文档的工具

5、mysqlimport:一个用来导入text文件到其对应的表的工具。

6、mysqlpump:一个用来倒入SQL文档到数据库的工具(4,5,6:导出的是一个工具,导入的有多个工具)

7、mysqlshow:mysqlshow是一个展示数据库,表,列,和索引的一个客户端程序

8、mysqlslap:一个用来监视、报告mysql服务的工作到哪个阶段的程序

四:mysql 的管理和使用工具

1、innochecksum:一个离线的分析工具

2、myisam_ftdump:用于展示MyISAM类型的表的全文索引信息的工具

3、myisamchk:用于描述、检查、优化、修复MYyISAM表的工具

4、myisamlog:用于处理MyISAM日志文件中的内容的工具

5、myisampack:这个工具压缩MyISAM表格然后生成只读的的表格

6、mysql_config_editor:提供存放验证过的安全加密的登陆信息文件的帮助工具

7、mysqlbinlog:一个用来从二进制log文件中读取存储过程的工具,这个二进制文件中包含的二进制log信息可以用来从某个crash后将数据库恢复

8、mysqldumpslow:一款用来读和总结慢查询日志的工具

五:Mysql的程序开发工具

1、mysql_config:这个工具在编译是用来生成mysql程序的可选值的信息(就是一些可选配置信息)

2、my_print_defaults:一个展示选项文件中某个选项组中有什么选项

3、resolve_stack_dump:用于解决数字堆栈跟踪转储符号的实用程序

六:一些辅助工具

lz4_decompress:就是用于解压LZ4格式文档的工具

perror:用来展示MySQL错误代码代表什么含义的一个工具

replace:在输入文本时进行字符串替换的工具

zlib_decompress:用于解压ZLIB格式的工具

mysql 数据库服务中的应用程序的更多相关文章

  1. Java程序向MySql数据库中插入的中文数据变成了问号

    找到mysql的安装目录,修改my.ini文件 (1)如何找到my.ini文件 如果my.ini文件不在MySQL的安装目录下,可能放在隐藏目录,要先去找到ProgramData,(这里要先打开显示隐 ...

  2. JDBC Java 程序从 MySQL 数据库中读取数据,并备份到 xml 文档中

    MySQL 版本:Server version: 5.7.17-log MySQL Community Server (GPL) 相关内容:JDBC Java 程序从 MySQL 数据库中读取数据,并 ...

  3. MySql数据库中存放用户密码需要注意什么?

    前几天被电话面试了,问了一些比较实际的问题,其中一个问题关于PHP开发中MySql里存放用户密码需要注意什么,由于没有过大项目经验,一时语塞,回来网上找了找记下来,希望能对其他人有帮助,我也继续学习. ...

  4. kali 系列学习10-渗透攻击MySQL数据库服务、PostgreSQL数据库服务、Tomcat服务和PDF文件

    介绍使用MSFCONSOLE工具渗透攻击MySQL数据库服务.PostgreSQL数据库服务.Tomcat服务和PDF文件等. 6.4.1 渗透攻击MySQL数据库服务 MySQL是一个关系型数据库管 ...

  5. MySQL存储引擎的实际应用以及对MySQL数据库中各主要存储引擎的独特特点的描述

    MySQL存储引擎的实际应用以及对MySQL数据库中各主要存储引擎的独特特点的描述: 1.MySQL有多种存储引擎: MyISAM.InnoDB.MERGE.MEMORY(HEAP).BDB(Berk ...

  6. 15款最佳的MySQL管理工具和应用程序

    工欲善其事,必先利其器.几乎每个开发人员都有最钟爱的 MySQL 管理工具,它帮助开发人员在许多方面支持包括 PostgreSQL,MySQL,SQLite,Redis,MongoDB 等在内的多种数 ...

  7. 从SQLSERVER/MYSQL数据库中随机取一条或者N条记录

    从SQLSERVER/MYSQL数据库中随机取一条或者N条记录 很多人都知道使用rand()函数但是怎麽使用可能不是每个人都知道 建立测试表 USE [sss] GO ,NAME ) DEFAULT ...

  8. mysql开发中使用存储过程

    在mysql开发中使用存储过程的理由: 当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的 mysql 执行语句是要先编译,然后再执行的.这样如果查询并发大的时候. ...

  9. C#实现MySQL数据库中的blob数据存储

    在MySQL数据库中,有一种blob数据类型,用来存储文件.C#编程语言操作MySQL数据库需要使用MySQL官方组件MySQL.Data.dll. Mysql.Data.dll(6.9.6)组件下载 ...

随机推荐

  1. BitCoinJ之Hello World示例程序

    简介 比特币(BitCoin)是一种基于区块链(BlockChain)技术的数字化货币. 本文介绍了使用基于Java语言的BitCoinJ API实现一个简单的收取和支付比特币的示例程序. 开发环境 ...

  2. php版本历史

    php最初就是为了快速构建一个web页面而迅速被大家广为接受的.它的好处是在代码中能内嵌html的代码,从而让程序员能再一个页面中同时写html代码和php代码就能生成一个web页面. 这篇文章用时间 ...

  3. C#多线程技术总结(异步)

    我这里针对现有的C#多线程技术进行一个汇总,一是复习,二是方便索引,文章部份知识点来源于网络,非本人原创. 一.并行(异步): 1.System.Threading.Tasks命名空间下的(TPL): ...

  4. 《ASP.NET SignalR系列》第二课 SignalR的使用说明

    从现在开始相关文章请到: http://lko2o.com/moon 接续上一篇:<ASP.NET SignalR系列>第一课 认识SignalR (还没有看的话,建议您先看看) 一.指定 ...

  5. iOS滤镜实现之Nashville【instagram】

    Nashville是Instagram众多滤镜中最惊艳的一款,独特的奶昔色调赋予照片童话般的唯美感觉.适用范围:营造浪漫唯美的感觉.的确如此啊有2张输入图像 顶点着色有2组坐标NSString *co ...

  6. 【转载】lucene中Field.Index,Field.Store详解

    lucene在doc.add(new Field("content",curArt.getContent(),Field.Store.NO,Field.Index.TOKENIZE ...

  7. 插入排序---希尔插入排序算法(Javascript版)

    取一个小于n的整数作为第一个增量,把序列分组.所有距离为增量的倍数的元素放在同一个组中.先在各组内进行直接插入排序:然后,取第二个增量(第二个<第一个)重复上述的分组和排序,直至所取的增量=1, ...

  8. Winform开发主界面菜单的动态树形列表展示

    我在之前很多文章里面,介绍过Winform主界面的开发,基本上都是标准的界面,在顶部放置工具栏,中间区域则放置多文档的内容,但是在顶部菜单比较多的时候,就需要把菜单分为几级处理,如可以在顶部菜单放置一 ...

  9. Android应用中如何保护JAVA代码

    Java Classes字节码的反编译太容易了,有很多功能强大的反编译利器可以轻松的将Java字节码 反转为源代码,但是android中普通.apk文件可以轻松的被反编译为Java源代码吗? 答案是当 ...

  10. asp.net页面后退,重复弹出上一页对话框处理办法

    我们在实例中,虽然页面内有导航,但是用户使用的时候难免会使用浏览器的后退按钮. 时常会发现,当后退的时候,上一页的对话框会自动弹出,下面是解决办法. 问题:使用此js代码,后退按钮时,重复显示对话框内 ...