61阅读

bin是什么文件-bin文件夹是什么

发布时间:2018-03-01 所属栏目:bin文件是什么

一 : bin文件夹是什么

很多软件目录下都有个bin文件夹,请问bin文件夹是什么意思?重要吗?可以删除吗?bin文件又是什么,要用什么打开?

bin文件夹是什么的参考回复

您好。bin目录下存放的是项目调试之后的可运行文件。在bin下有两个文件夹,一个是Debug,另一个是Release,都是自动生成的,是看启动调试时选择哪个就生成哪个文件夹,Release比Debug小,但是这两个文件夹下存放的东西都是一样的,当你调试项目的时候,在Debug文件夹下会生成  项目名称.exe、项目名称.pdb、项目名称.vshost.exe,双击.exe就能运行你的项目。在此文件夹下除了这些,还有一些项目的依赖项,比如  *.dll等,有的需要你自己添加到Debug文件夹下的,比如  *.ini,*.rpt等。我知道的大概就这些,你也可以去书店买点书看看。----------希望这些对你有帮助


bin是二进制Binary的前三个字母。表示是二进制的意思。Bin文件夹意思就是说这个文件夹里存放的是二进制的文件,一般就是exe,Dll之类的了编译后可运行程序了。

“www.61k.com)

软件的安装后文件夹中大部分软件或服务器软件都有个  bin  文件夹。因为  bin  (binary)其中文意思既是:二进制

里面存放的一般是可执行的二进制文件,所以我们通常使用较大型的软件时都会发现有这个名称的文件夹。

比如在.NET编译平台下,如果生成一个项目后那么自动会生成一个BIN文件。bin目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,obj是object的缩写,用于存放编译过程中生成的中间临时文件。其中都有debug和release两个子目录,分别对应调试版本和发行版本。properties用于定义程序集的属性。


bin是二进制Binary的前三个字母。表示是二进制的意思。Bin文件夹意思就是说这个文件夹里存放的是二进制的文件,一般就是exe,Dll之类的了编译后可运行程序  一般最简单就是这个意思


你好,bin文件夹是光盘镜像文件。打开方法:下载后如扩展名为BIN,MDF,ISO等,必须使用DAEMON  TOOLS等虚拟光驱安装,DAEMON  TOOLS  对于BIN和MDF等装入的时候,应该选择*.*才行。光盘镜像格式主要有:Bin,mds,  ccd,  cue,  bwt,  iso  和  cdi.希望我的回答能够帮助到你

二 : mysql-bin.000XX是什么文件

用ports安装了mysql以后,过一段时间发现/var空间不足了,查一下,会发现是mysql-bin.000001、mysql-bin.000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。

这样做主要有以下两个目的:
1:数据恢复
如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。
2:主从服务器之间同步数据
主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。

处理方法分两种情况:
1:只有一个mysql服务器,那么可以简单的注释掉这个选项就行了。
vi /etc/my.cnf把里面的log-bin这一行注释掉,重启mysql服务即可。
2:如果你的环境是主从服务器,那么就需要做以下操作了。
A:在每个从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。
B:使用SHOW MASTER LOGS获得主服务器上的一系列日志。
C:在所有的从属服务器中判定最早的日志,这个是目标日志,如果所有的从属服务器是更新的,就是清单上的最后一个日志。
D:清理所有的日志,但是不包括目标日志,因为从服务器还要跟它同步。
清理日志方法为:
PURGE MASTER LOGS TO 'mysql-bin.010';
PURGE MASTER LOGS BEFORE '2008-12-19 21:00:00';

如果你确定从服务器已经同步过了,跟主服务器一样了,那么可以直接RESET MASTER将这些文件删除。

======================================

之前发现自己10G的服务器空间大小,用了几天就剩下5G了,自己上传的文件才仅仅几百M而已,到底是什么东西占用了这么大空间呢?今天有时间彻底来查了一下:

看下上面的目录web根目录是放在/home里面的,所有文件加起来才不到300M,而服务器上已经占用了近5G空间,恐怖吧,最后经我一步一步查询得知,原来是这个文件夹占了非常多的空间资源:

原来如此,是mysql文件夹下的var目录占用空间最大,那里面是啥 内容呢?我们来看下:

发现了如此多的mysql-bin.0000X文件,这是什么东西呢?原来这是mysql的操作日志文件.我才几十M的数据库,操作日志居然快3G大小了.

如何删除mysql-bin.0000X 日志文件呢?

红色表示输入的命令.

[root@jiucool var]#/usr/local/mysql/bin/mysql -u root-p
Enter password: (输入密码)
Welcome to the MySQL monitor. Commands end with ;or /g.
Your MySQL connection id is 264001
Server version: 5.1.35-log Source distribution

Type ‘help;’ or ‘/h’ for help. Type ‘/c’ to clear the current inputstatement.

mysql>reset master; (清除日志文件)
QueryOK, 0 rows affected (8.51 sec)

mysql>

好了,我们再来查看下mysql文件夹占用多少空间?

[root@jiucool var]#du -h –max-depth=1/usr/local/mysql/
37M/usr/local/mysql/var
70M/usr/local/mysql/mysql-test
15M/usr/local/mysql/lib
448K/usr/local/mysql/include
2.9M/usr/local/mysql/share
7.6M/usr/local/mysql/libexec
17M/usr/local/mysql/bin
11M/usr/local/mysql/docs
2.9M/usr/local/mysql/sql-bench
163M/usr/local/mysql/

好了,看一下,整个mysql目录才占用163M大小!OK,没问题,既然mysql-bin.0000X日志文件占用这么大空间,存在的意义又不是特别大,那么我们就不让它生成吧.

[root@jiucool var]#find / -name my.cnf

找到了my.cnf即mysql配置文件,我们将log-bin=mysql-bin 这条注释掉即可.

# Replication Master Server (default)
# binary logging is required for replication
#log-bin=mysql-bin

重启下mysql吧.

OK,至此,操作完成. 以后再不会因为就几十M的数据库大小生成N个G的日志文件啦.

这些个日志文件太恐怖了,我搬到这新VPS来才二十天左右,还不到一个月日志文件居然就近3个G大小,如果一两个月我不清除日志文件这还得了!

以上帖子 转自 久酷博客

三 : 菜鸟好奇问:bin文件夹是干什么的

很多软件啊程序啊都有bin文件夹,bin文件夹一般都是用来放哪一类的文件呢?

菜鸟好奇问:bin文件夹是干什么的的参考答案

我知道的.NET编译平台下,如果生成一个项目后那么自动会生成一个BIN文件。bin目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,obj是object的缩写,用于存放编译过程中生成的中间临时文件。其中都有debug和release两个子目录,分别对应调试版本和发行版本。properties用于定义程序集的属性。

“www.61k.com”

据说QQ2009就是用.net编译平台做出来的

本文标题:bin是什么文件-bin文件夹是什么
本文地址: http://www.61k.com/1140652.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1