mysql 免安装版文件含义及作用
相信很多同学在首次安装mysql 免安装版时,对其中的文件不解,下面以 5.6.24为例讲解这里个文件代表什么:

bin: 存放编译好的工具
data:存放数据库数据的位置(就是我们数据库存放的地方)
docs:存放文档的地方,比如changelog,还有mysql的详细文档mysql.info
include:存放客户端开发的库,实际上就是Mysql-devel里面的东西
lib:这里就相当于mysql-shared,里面的包含libmysqlclient.so*
man:mysqld命令帮助说明文档
mysql-test:mysql测试套件,相当于Mysql-test.rpm
script:里面只包含一个mysql_install_db,这个脚本的作用是创建mysql最初需要的几个系统表,它的建表sql文件在share目录中(网上有的文章说这个只是建立一个授权表,其实是不对的)
share:存放几个初始表文件和每种语言的errmsg.sys错误日志
sql-bench:如其名,对数据库进行压力测试的工具
support-files:存放一些配置文件,比如很出名的my-huge.cnf, my-small.cnf等,最后使用的默认cnf会从这里面生成

(官方文档:http://dev.mysql.com/doc/refman/5.1/en/programs-admin-utils.html)
innochecksum:检查innodb的表空间文件的完整性。这个主要由于断电或关机等意外情况,可能导致innodb的表空间出现损坏页。如果损坏页没有被及时发现,当程序运行到这个损坏页的时候,mysql服务就会不可用了。这个工具主要是为了防止这种情况。
msql2mysql:注意下这里2前面是msql,mini SQL(http://baike.baidu.com/view/1959377.htm)这个是现在很少使用到的数据库了。这个工具就是将msql的程序转换为Mysql
myisamchk:对MyIsam类型的表进行检查和查看状态使用
myisam_ftdump:展示myisam中FULLTEXT索引信息。
myisamlog:展示myisam的log文件内容
myisampack:这个工具对myisam的表进行压缩处理。这个工具对myisam中每行进行压缩,这样好处除了减少硬盘存储空间之外,也会对查询少量行的操作性能有提升,因为操作减少了查询表时间,也只需要对那几个少量的行再进行解压缩。
my_print_defaults:打印出my.cnf中对各个命令的配置,实际没啥用,你也可以直接vi看/etc/my.cnf
mysql:登录mysql的客户端
mysqlaccess:判断用户是否有权限
mysqlaccess.conf:mysqlaccess的默认设置(不直接在工具里面写死是为了能让用户自己设置)
mysqladmin:mysql的管理工具,如创建数据库等操作
mysqlbinlog:处理mysql的binlog,这个工具在主从同步的时候很有用
mysqlbug:当有bug的时候调用这个工具会收集你的系统消息发送个bug
mysqlcheck:对数据库进行检查,修复,优化和分析。这个工具只能在数据库运行的时候运行,这点和mysqlcheck很不一样。而且会耗时较长。
mysql_client_test:对mysql数据库进行基本的测试。
mysql_client_test_embedded:对嵌入式mysql服务器进行基本的测试
mysql_config:获取mysql的配置信息
mysql_convert_table_format:如其名,转换mysql中表的类型
mysqld:启动mysql服务器,这个就是我们启动mysql需要使用的命令,其中的参数很多
mysqld-debug:启动mysql服务器的调试模式,好像是和mysqld --debug的效果一样
mysqld_multi:当配置文件中有设置多个库,就用这个命令一次启动多个库
mysqld_safe:安全模式启动mysql服务器,会在mysql服务器启动后继续监控它的情况,并在死机的时候重新启动。用这个命令启动mysql服务器的做法是最常用的
mysqdump:将一个数据库或者表导出。这里导出的是sql语句,所以如果一个表过大的话,这个导出的数据可能会非常大。
mysqldumpslow:导出慢查询日志,这个命令经常被DBA使用,作为优化程序的必要步骤
mysql_embedded:连接嵌入式mysql数据库
mysql_find_rows:根据sql语句查询数据库,几乎用不到,直接mysql登录不就完了么
mysql_fix_extensions:将数据库存储文件的后缀规范化(全部大写)
mysqlhotcopy:数据库热备份(只能热备Myisam和archive类型的表)
mysqlimport:将格式化的文件导入到mysql表中
mysql_plugin:配置mysql服务器的插件(如果你有写的话)
mysql_secure_installation:这个脚本帮助你做一些mysql的安全方面的设置,主要是账户方面,具体可以看http://dev.mysql.com/doc/refman/5.6/en/default-privileges.html
mysql_setpermission:设置mysql的账户信息,和grant命令实现的功能一样,同样很少用
mysqlshow:用这个工具能很容易看到数据库,表等信息,其实就是和进入到mysql之后的show **操作一样
mysqlslap:mysql自带的压力测试工具
mysqltest:对mysql进行测试,这个测试主要是流程的测试,比如可以换个用户来试试sql的语句等
mysqltest_embedded:对嵌入式mysql进行测试
mysql_tzinfo_to_sql:读取TimeZone的表
mysql_upgrade:mysql升级的时候会使用到的命令
mysql_waitpid:发送kill杀死mysql进程并等待进程结束
mysql_zap:杀死满足格式的进程
perror:查看错误的详细信息
replace:不知道,猜测应该和mysql的replace语法一样的效果
resolveip:一个resolveip工具,具体使用可以看http://linux.die.net/man/1/resolveip
resolve_stack_dump:系统工具,具体使用看http://linux.die.net/man/1/resolve_stack_dump
mysql 免安装版文件含义及作用的更多相关文章
- mysql 免安装版安装(window7)
初次使用mysql免安装版步骤: 1.设置环境变量,将mysql 加压文件路径添加到环境变量path中(作用是不用每次都切换路径) 控制面板>系统和安全>系统>高级系统设置 2.安装 ...
- [转]mysql免安装版配置
现在mysql有一个installer,相当于安装包管理器.包含mysql的各个组件,比如workbench,各个语言的connector.十分方便,不用就可惜了.实在没有必要下载zip版,自己配置. ...
- mysql免安装版配置与使用方法
mysql免安装版配置与使用方法 以mysql-noinstall-5.1.6(win32)为例 1>把压缩文件mysql-noinstall-5.1.6-alpha-win32.zi ...
- mysql免安装版使用方法
1.下载并解压mysql免安装版至自定义目录 2.添加环境变量 变量名:MYSQL_HOME 变量值:D:\Program Files\mysql-5.6.11-winx64 即为mysql的自定义解 ...
- Mysql免安装版配置教程和常用命令图
Mysql免安装版配置教程 图文版 配置环境变量 新建一个my.ini文件,添加下面内容 [mysqld] basedir=C:\\software\Mysql\mysql-5.7.14-winx64 ...
- Linux配置JDK、Tomcat和Mysql免安装版
现在已有JDK.Tomcat和mysql的tar.gz压缩文件 1.解压文件 (1)解压tar.gz tar -zxvf 待解压文件名 -C 解压到目标文件目录 (2)解压zip unzip 待解压文 ...
- 我在MySQL免安装版使用过程中遇到的问题记录【二】
跟上次问题不一样!这次是重新安装MySQL免安装版,各种文件搞对了还是错了也不清楚. 现在是:下载完安装包之后,按照现在的下方的代码,创建一个my-default.ini文件并放入下代码: [mysq ...
- C#自制Web 服务器开发:mysql免安装版配置步骤详解分享
mysql免安装版配置步骤详解分享 1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\ mysql-noinst ...
- mysql免安装版配置使用
mysql免安装版配置使用 1.下载解压 2.配置环境变量 变量MYSQL_HOME = 解压目录 配置变量path 编辑,在后面加上 ;%MYSQL_HOME%\bin 3.修改配置文件 增加或 ...
随机推荐
- python学习15-序列化(转载)
序列化是指把内存里的数据类型转换成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘和网络传输时只能接受bytes 一.pickle 把python对象写入到文件中的一种解决方案,但是写入到文件 ...
- es中的date类型
JSON中没有date类型,es中的date可以由下面3种方式表示: ①格式化的date字符串,例如"2018-01-01"或者"2018-01-01 12:00:00& ...
- ViewData与ViewBag的区别
本文导读:在asp.net mvc程序设计中,传递数据常常会用到viewdata.viewbag.ViewData是一个字典集合,通过key值读取对应的value:ViewBag是动态类型,作用和Vi ...
- MySQL获取字段的片段
如表中有很多这样的数据: TEST-123,TEST-III 这种以 TEST开头的数据,为了统计其总数 可以使用mysql自带的方法 substring_index()方法 第一个参数是列的内容, ...
- linux多线程同步
1. 互斥量是线程同步的一种机制,用来保护多线程的共享资源.同一时刻,只允许一个线程对临界区进行访问.互斥量的工作流程:创建一个互斥量,把这个互斥量的加锁调用放在临界区的开始位置,解锁调用放到临界区的 ...
- WPF Window对象的生命周期
WPF中所有窗口的基类型都是System.Windows.Window.Window通常用于SDI(SingleDocumentInterface).MDI(MultipleDocumentInter ...
- [LNMP]——LNMP环境配置
LNMP=Linux+Nginx+Mysql+PHP Install Nginx //安装依赖包 # yum install openssl openssl-devel zlib-devel //安装 ...
- 使用webgl(three.js)创建3D机房(升级版)-普通机房
序: 目前市面上的数据中心主要分两大类,一类属于普通数据中心,机柜按照XY轴 有序排放,一类属于微模块集合的数据中心,多个机柜组合而成的微模块. 本节课主要详细讲解普通数据中心的可视化展示,浏览器直 ...
- IT自由职业者的第一个月(下)——为什么放弃5年嵌入式驱动开发转到WEB开发?
如果单从兴趣来看,其实我对Linux内核,Android中间件的兴趣要高于WEB,何况还有这么多年的经验积累,何必从头探索一个新的技术方向呢? 这里面原因是很多的,最核心的大概是以下4 ...
- 禅道和JIRA大对比
转自:https://blog.csdn.net/qq_40543535/article/details/78182636?locationNum=9&fps=1 禅道和JIRA大对比 置顶 ...