Linux: February 2012 Archives

出現此訊息 Warning: mysql_connect() [function.mysql-connect]: Headers and client library minor version mismatch.
是因為 PHP 在編譯時, MySQL 的 header 跟 library 不一致所造成,
有可能系統中曾經裝了兩個版本以上的 MySQL, 可能是套件或 tarball 安裝

解決方式: 把所有 MySQL 套件移除及 /usr 其下所有 MySQL 相關 header 及 library 刪除, 再重裝 MySQL (用套件或 tarball 均可)
rpm -qa | grep -i mysql | xargs rpm -e --nodeps # 僅適用 RPM 系 Linux
find /usr -name "mysql" -exec rm -rf {} \;
find /usr -name "my*" -exec rm {} \;

Install DropBox for Linux

user-pic
Vote 0 Votes

DropBox for Linux 在 CLI 環境就可以安裝了, 不需要圖形環境, 寫這篇文章時的版本是 1.2.51
官網的說明是這樣 Install Dropbox via command line
The Dropbox daemon works fine on all 32-bit and 64-bit Linux servers. To install, run the following command in your Linux terminal.
32-bit:
$ cd ~ && wget -O - http://www.dropbox.com/download?plat=lnx.x86 | tar xzf -
64-bit:
$ cd ~ && wget -O - http://www.dropbox.com/download?plat=lnx.x86_64 | tar xzf -
Next, run the Dropbox daemon from the newly created .dropbox-dist folder.
$ ~/.dropbox-dist/dropboxd
然後 Console 會出現如下訊息:
This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=8430c241f1d910381d129605c2e1dd89&cl=en_US to link this machine.
上面的連結可以用不同的電腦連, 登入 DropBox 後即可完成帳號連結, 隨即會開始同步檔案

若您是用 root 帳號來跑 DropBox, 可以加到 rc.local, 以利下次開機執行
echo ~/.dropbox-dist/dropboxd >> /etc/rc.local

新增或刪除檔案, 很快就進行同步, 跟 Windows 版沒什麼兩樣.

Output to console and file

user-pic
Vote 0 Votes

有時想要在 console 看到輸出資料而且又想留下 log, 可以這樣做

command 2>&1 | tee file.log

2>&1 是指 stderr 導到 stdout
tee 可以把 stdout 複製一份到檔案

rm -f /var/lib/rpm/__db*
db_verify /var/lib/rpm/Packages
rpm --rebuilddb

tshark -V | egrep -iw "select|update|delete"

可觀察整台機器送了那些 command 出去
tshark 是 wireshark 的 CLI 版本, 在 wireshark 套件中

About this Archive

This page is an archive of entries in the Linux category from February 2012.

Linux: January 2012 is the previous archive.

Linux: March 2012 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Monthly Archives