2010年7月31日 星期六

Ubuntu如何用指令匯出MySQL 的資料庫?

開啟終端機輸入下列指令

1.匯出某資料庫
# mysqldump -u root -p '密碼' 某資料庫名稱 > 輸出名稱.sql
或者是
# mysqldum p -u root -p 某資料庫名稱 > 輸出名稱.sql    按enter後再輸入mysql密碼
如果要所有資料庫匯出
# mysqldump -u root -p '密碼' -A > 多個輸出名稱.sql

2. 匯入某資料庫
# mysql -u root -p 某資料庫名稱 < 輸出名稱.sql 或是 sql語法
匯入多個
# mysql -u root -p -A < 多個輸出名稱.sql 

參數眾多 
請愛用 man mysqldump, man mysql
謝謝收看!!

2010年7月26日 星期一

Ubuntu裡安裝joomla

首先開啟終端機 安裝以下套件
  • apache2
  • php5
  • php5-mysql
  • mysql-server
  • mysql-client
  • phpmyadmin
先建資料夾 mkdir /var/www/想要的名稱 
再到這裡下載所需套件 http://www.joomla.org.tw/download

解壓縮至/var/www/想要的名稱
開啟browser 輸入http://localhost/想要的名稱
這樣就可進入安裝步驟了

2010年7月19日 星期一

編譯內核時出現 "mkimage" command not found - U-Boot images will not be built

  CHK     include/linux/compile.h
  Kernel: arch/arm/boot/Image is ready
  Kernel: arch/arm/boot/zImage is ready
  UIMAGE  arch/arm/boot/uImage
"mkimage" command not found - U-Boot images will not be built
  Image arch/arm/boot/uImage is ready

原因很簡單製作uImage的mkimage找不到
以至於uImage無法生成

解決辦法:到編譯U-Boot的資料夾裡 複製回mkimage就好

東西放在u-boot-1.3.3/tools/ (記得是編譯完U-Boot的資料夾 不然裡面是沒有mkimage)

cp mkimage /usr/local/arm/4.3.2/bin/
cp mkimage comiler資料夾/bin/

ps:網路上也有人說放在/usr/bin裡  也有再加入另外加入$PATH 解決

2010年7月13日 星期二

AF_INET和PF_INET的區別

在寫網路程式的時候,建立TCP socket一般是這樣的:   
 sock = socket(PF_INET, SOCK_STREAM, 0);

然後在綁定本地地址或連接遠程地址時需要初始化sockaddr_in結構,其中指定address family時一般設置為AF_INET,即使用IP。
問題是AF_INET和PF_INET到底有什麼區別,甚至很多參考書上都是混用。今 天查了一下相關頭文件的定義,找到了答案。


AF = Address Family
PF = Protocol Family
 

AF_INET = PF_INET

所以,理論上建立socket時是指定協議,應該用PF_xxxx,設置地址時應該用AF_xxxx。當然AF_INET和 PF_INET的值是相同的,混用也不會有太大的問題。


reference Andy Yang

2010年7月1日 星期四

Ubuntu SSH遠端安全連線安裝及設定以及scp指令用法

# sudo apt-get install openssh-server 就這麼簡單

如何連入遠端電腦?

linux下
# ssh username@ip

windows
請Google PieTTY 這套軟體

scp用法 
#scp filename username@ip:filename

假設使用者allen要傳資料/home/allen/test.txt
到david桌面(ip:123.123.123.123) 指令可以這樣打 
#scp /home/allen/test.txt david@123.123.123.123:/home/david/桌面/

如果要抓回來 顛倒即可
#scp david@123.123.123.123:/home/david/桌面/test.txt /home/allen

Windows 對 Linux
可以Google WinSCP這套軟體