日志分类:vps

如何关闭MySQL日志,删除mysql-bin.0000*日志文件

时间:2011年11月13日作者:杰查看次数:23 views评论次数:0

LNMP一键安装包安装的MySQL默认是开启了日志文件的,如果数据操作比较频繁就会产生大量的日志,在/usr/local/mysql/var/下面产生mysql-bin.0000* 类似的文件,而且一般都在几十MB到几个GB,更甚会吃掉整个硬盘空间,从来导致mysql无法启动或报错,如vps论坛用户的反馈。

如何关闭MySQL的日志功能:

删除日志:

 

执行:/usr/local/mysql/bin/mysql -u root -p

输入密码登录后再执行:reset master;

修改/etc/my.cnf 文件,找到

log-bin=mysql-bin
binlog_format=mixed

再这两行前面加上#,将其注释掉,再执行/etc/init.d/mysql restart即可。

本文以LNMP一件安装包安装的环境为例除MySQL重启命令和配置文件路径可能略有不同,其他一样。

分类:vps

清除mysql的log日志

时间:2011年11月05日作者:杰查看次数:23 views评论次数:0

如果在my.cnf中开启
log-bin=mysql-bin
mysql就会记录log
但是时间一长就会产生大量的日志,很占空间
117M    mysql-bin.000030
478M    mysql-bin.000031
1.1G    mysql-bin.000032
963M    mysql-bin.000033
4.0K    mysql-bin.000034
1.1G    mysql-bin.000035
1.1G    mysql-bin.000036
30M     mysql-bin.000037
8.0K    mysql-bin.index

排除用脚本自动删除日志的方法,有2个方法可以清理这些东西
第一:关闭log-bin=mysql-bin
直接在my.cnf中注释掉这一行
#log-bin=mysql-bin

第二:使用命令清空
先查看下log
mysql> show master logs;
+——————+———–+
| Log_name         | File_size |
+——————+———–+
| mysql-bin.000037 |  31379456 |
| mysql-bin.000038 |       126 |
| mysql-bin.000039 |       107 |
+——————+———–+
39 rows in set (0.00 sec)

然后刷新
mysql> reset master;
Query OK, 0 rows affected, 36 warnings (0.05 sec)

再看下
mysql> show master logs;
+——————+———–+
| Log_name         | File_size |
+——————+———–+
| mysql-bin.000001 |       107 |
+——————+———–+
1 row in set (0.00 sec)

这样只会保留最新的日志文件了,其他的就清空了~

分类:vps

centos5安装7zip9.20版本

时间:2011年05月09日作者:杰查看次数:37 views评论次数:0

32位CentOS5.5执行下面命令:

wget -c http://packages.sw.be/p7zip/p7zip-9.20.1-1.el5.rf.i386.rpm

wget -chttp://packages.sw.be/p7zip/p7zip-plugins-9.20.1-1.el5.rf.i386.rpm
rpm -ivh p7zip-9.20.1-1.el5.rf.i386.rpm
rpm -ivh p7zip-plugins-9.20.1-1.el5.rf.i386.rpm

 

所有版本下载地址:http://dag.wieers.com/rpm/packages/p7zip/

 

Debian安装7zip:

apt-get install p7zip-full

 

分类:vps

用chsh选择pdksh shell登录节省vps的内存

时间:2011年04月22日作者:杰查看次数:80 views评论次数:0

用 pdksh 替代 bash,节省vps的内存。运行一个 bash 需要 4MB 左右的内存,而运行一个 pdksh 只要 1MB 左右。对于只有128MB 的buyvm15刀 vps来说是一个大买卖。
bash每登录一个要占用0.6M内存,pdksh每登录一个只需要0.2M内存。
#ps -C bash v
或者
#ps -C pdksh v
可用ps命令来查看进程和内存情况。
debian下安装:
# apt-get install pdksh
# chsh -s /bin/pdksh
--------------------------------
chsh命令用于修改你的登录shell。

1 我想知道我机器安装了哪些shell?
两种方法可以查看:

第一种:

[rocrocket@wupengchong ~]$ chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh

第二种:

[rocrocket@wupengchong ~]$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh

其实chsh -l也是来查看这个文件。或者vi /etc/shells来查看

2 我想知道我当前正在使用的shell是哪个阿?

[rocrocket@wupengchong ~]$ echo $SHELL
/bin/bash

注意SHELL一定要是大写。可以看到,我目前使用的shell是/bin/bash

3 执行了zsh之后,我查看当前shell类型仍然是/bin/bash呢?

请注意,我们虽然执行了zsh,但是所谓“当前的shell”是一个大环境的概念,是针对一个已登录的用户而言的。而我们执行zsh只是启动了一个zsh的解释器程序而已,并没有改变大环境。如果想改变“当前的shell”,那么还是要使用chsh才可以。

4 我想把我的shell改成zsh!

[rocrocket@wupengchong ~]$ chsh -s /bin/zsh
Changing shell for rocrocket.
Password:
Shell changed.
[rocrocket@wupengchong ~]$

使用chsh加选项-s就可以修改登录的shell了!

你会发现你现在执行echo $SHELL后仍然输出为/bin/bash,这是因为你需要重启你的shell才完全投入到zsh怀抱中去。

5 chsh -s到底是修改了哪里?

秘密告诉你吧。chsh -s其实修改的就是/etc/passwd文件里和你的用户名相对应的那一行。现在我来查看下:

[rocrocket@wupengchong ~]$ cat /etc/passwd|grep ^rocrocket
rocrocket:x:500:500:rocrocket,China:/rocrocket/PSB/home:/bin/zsh

看!你可以发现输出内容的最后部分已经变成了/bin/zsh了!下次你重启的时候,linux就会读取这一命令来启动你的shell了!

好了,我要恢复正常工作,把shell修改会我熟悉的/bin/bash了!

[rocrocket@wupengchong ~]$ chsh -s /bin/bash
Changing shell for rocrocket.
Password:
Shell changed.

over~

分类:vps

切换Debian的crontab编辑器

时间:2011年04月21日作者:杰查看次数:68 views评论次数:0

Debian的crontab默认的编辑器是nano,用起来很不习惯,怎么才能转回VI呢?
用如下命令即可:

#update-alternatives –config editor

出现如下所示的界面:

There are 3 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
————————————————————
  0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
* 3            /usr/bin/vim.basic   30        manual mode

Press enter to keep the current choice[*], or type selection number:

然后选择3使用/usr/bin/vim就可以了。

PS:如果你发现你的定时没有生效,可以/etc/init.d/cron restart命令强制生效一下。

分类:vps
Page 1 of 812345...Last »