把光学软件啊什么的地址全都删掉了~ sorry~

腾讯微博 twitter 你好,欢迎光临! 

Category Archives: vps

LNMP升级Nginx,PHP,MYSQL,PHPMYADMIN的方法

2013.03.5 , , LNMP升级Nginx,PHP,MYSQL,PHPMYADMIN的方法已关闭评论 , 1,791 views

一直都用的lnmp,可惜安装包集成的环境都不是最新的,而且作者也好久没更新了,不过可喜的是作者有提供Nginx和PHP的一键升级脚本,但是MYSQL和PHPMYADMIN好像就没有了。

PHPMYADMIN的升级脚本也是我问朋友那要到的,也是一键升级,方便,哈哈。。脚本要的话到我下载页面去找吧。

然后最近因为要弄些东西就想把mysql也升级下吧。我就说一直觉得好像有什么没升级呢。原来就是我的数据库版本没有升,Google之:

LNMP集成环境已经提供了PHP和Nginx的升级脚本,即upgrade_php.sh和upgrade_nginx.sh。当我们需要升级 PHP或Nginx的时候,只需要执行这两个脚本然后根据提示输入要升级到的相应的PHP或Nginx的版本好就可以自动升级了。但是,到目前为止 LNMP最新版还没有提供Mysql的升级脚本。不过另有高人为LNMP提供了Mysql的升级脚本,目前该脚本源码放在google code上,项目地址:https://code.google.com/p/huiwei19。

废话不多说,下面介绍详细的升级步骤:

1,下载mysql升级脚本

执行以下命令下载升级脚本:

wget http://huiwei19.googlecode.com/files/upgrade_mysql.sh

下载完成后赋予该文件可执行权限:

chmod 755 upgrade_mysql.sh

2,安装cmake

由于mysql源码需要使用cmake工具编译,所以首先要检测你的环境是否安装了cmake,如果没有则需要安装cmake。(该升级脚本虽然会自动检测安装cmake,但是有时候安装会出错,我升级了几台VPS自动安装cmake都出错了,所以建议大家手动安装cmake

首先,下载cmake。可以在其官方网站(http://www.cmake.org)下载。

wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

然后执行

tar -zxvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2
./configure
gmake
make install

当cmake安装成功就可以升级mysql了。

3,升级MYSQL

升级有风险,大家在升级前一定要备份好数据库。这个升级脚本会自动把旧的数据库重命名为mysql.old。

升级mysql后出现the server quit without updating pid file的解决办法

2013.03.5 , , 升级mysql后出现the server quit without updating pid file的解决办法已关闭评论 , 1,900 views

在我升级了mysql后,怎么启动不了了。lnmp restart老是显示the server quit without updating pid file。然后网上搜了些办法,试了下好像也不行。。。看看错误日志吧那就。

130305 10:19:06 [ERROR] /usr/local/mysql/bin/mysqld: unknown option '--skip-locking'
130305 10:19:06 [ERROR] Aborting

unknown option?再搜搜这个。。。结果果然是这个,是因为升级后在my.cnf中有skip-locking,但是升级到了mysql 5.5之后,这个被换了。。。skip-external-locking   就是改成这个了,换一下呗。ok!

重启一切正常。

当然还有一些别的原因也可能导致the server quit without updating pid file,Google搜到的,顺手copy过来。

1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限
解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld!

2.可能进程里已经存在mysql进程
解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld!

3.可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。
解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。本人就是使用第三条方法解决的 !http://blog.rekfan.com/?p=186

4.mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。
解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data

5.skip-federated字段问题
解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。

6.错误日志目录不存在
解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限

7.selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。

rtorrent + screen

2012.01.28 , , 1 Comment , 2,896 views

VPS流量实在是用不完。。。于是   我又挂起pt来了。。

前面说过怎样挂rtorrent vps上面挂BT/PT ~~~都挂起来吧
这里是介绍一些rtorrent + screen的一些命令

screen回车,将看到一大堆英文,这个时候再按一次回车,将进入一个新的screen窗口我简称之为窗口1,此时运行你想要的程序例如rtorrent(启动命令/opt/bin/rtorrent -n -o import=/opt/root/.rtorrent.rc),然后按Ctrl+A,D(这个代表按住Ctrl不放按A,然后松开手按D),就能使这个screen窗口1进入后台运行,这个时候即使关了telnet都是可以的,rtorrent仍然在后台运行,以后如果我想再回到窗口1,只要重新telnet连上路由,运行screen -r即可,你就又回到了窗口1了,用类似的方法你还可以开启窗口2,窗口3等等,这里就不介绍了,如果你有兴趣可以google搜索“linux screen 用法”

我们只要用screen将rtorrent放入后台运行,然后往监视目录中放种子文件就能完成下载,非常轻松哦,要查看状态,就telnet连上路由,然后screen -r即可,最高效的用法!!

可把screen -d -m /opt/bin/rtorrent -n -o import=/opt/root/.rtorrent.rc加到启动文件上 开机启动

找来找去,screen + rtorrent 才是我梦寐以求的简洁完美。用这个组合在linux服务器上下载BT简直太爽了。

screen 基本操作:
screen -R rtorrent 重新连接名叫“rtorrent”的screen,如果没有会创建。
screen -list 列出目前的screen。
在 screen 中按 Ctrl + ad 退出。

rtorrent基本操作:

backspace 添加种子(可用路径或URL)支持TAB键自动补齐路径。 接受通配付,如: ~/torrent/*
return 同 backspace, 但不立刻开始下载。 (用 ^s 开始下载)
^o 设定新的下载路径。仅对正在上传/下载的种子有效。
^s 开始下载。
^d 停止下载。再按则是删除。
^k 停止并关闭种子。
^r 触发哈稀检查。(不开始下载/上传)

^q 退出。再按一次强制退出(不再试图通知tracker)。
上下:选择项目
左方向键:回上一屏幕

主屏幕:
right 进入下载屏幕
^r 触发哈稀检查。
+/- 改变种子的优先度。
l 看日志。按回车或空格退出。
1 显示所有下载
2 显示所有下载,按名字排序
3 所有已经开始的下载
4 所有停止的下载
5 所有完成的下载
6 所有未完成的下载
7 显示所有正在哈稀检查的下载
8 正在做种的下载

带宽限制:
a/s/d 上传限制增加 1/5/50 KB.
z/x/c 上传限制减少 1/5/50 KB.
A/S/D 下载限制增加 1/5/50 KB.
Z/X/C 下载限制减少 1/5/50 KB.

Download View Keys

right Switch to selected view
left Switch to view selection or back to main view
1/2 Adjust max uploads.
3/4 Adjust min peers.
5/6 Adjust max peers.
p Display peer list
o Display torrent info
i Display file list
u Display tracker list
t/T Initiate tracker request. Use capital T to force the request, ignoring the “min interval” set by the tracker.
Peer list View Keys

left Switch to view selection
right Show peer details
* Snub peer (stop uploading to this peer)
k Kick peer (disconnect from peer)
B Ban peer (No unbanning is possible.) 0.8.4+
File list View Keys

left Switch to view selection
right Show file details
space Change the file priority; applies recursively when done on a directory
* Change the priority of all files
/ Collapse directories. While collapsed, press right to expand the selected directory.
Priority options are blank (standard priority), hig (high priority) and off (not to be downloaded).

Tracker list View Keys

left Switch to view selection
* Enable/disable tracker
space Rotate trackers in a group