Download presentation
Presentation is loading. Please wait.
1
UNIX系統與資料庫安裝 Why UNIX 常用的工具程式介紹 資料庫的安裝
2
Why UNIX 大部分的企業用資料庫系統還是奠基在UNIX系 統上。
UNIX較適合遠端控制,且command line的命 令模式可以清楚的展現資料庫的變數細節。 許多免費的資料庫系統目前運作在Linux上比 較穩定可靠。 建議用Fedora 11或CentOS 5.x (x86-64) 中文的資源比較多 與RedHat商業版Linux相近
3
UNIX指令概述(一) 指令都是檔案(主要是用C語言寫成的檔案)
PATH這個環境變數用來決定到那些目錄尋找指令檔 案 用type 指令 或 which 指令 來了解指令放置的 目錄 一般PATH不會把自己的根目錄設定進去(為了安全 考量) 如果透過PATH找不到,可以用絕對路徑:shutdown
4
UNIX指令概述(二) 原來幾乎所有的指令都以外部指令的形式存在, 後來漸漸被各個shell併入為內部指令
一般指令常常放在 /bin /usr/bin /usr/local/bin /sbin /usr/sbin /usr/local/sbin /usr/X11R6/bin 指令結構 指令 參數 (用 -開頭的參數稱為選項) 指令行必須等到使用者按「enter」後才會真 正去執行。
5
UNIX線上求助(一) 指令合併: 同一行指令中可以用「;」隔開指令,同時執行 多個指令: who ; ls -al
指令可以跨行:自然跨行或使用「"」 看系統版本的指令:uname -r (-a) 看指令說明: man 指令 Linux 用less 當卷頁程式(常用more與less) 有時要指定節數 man 節數 指令 如:mount 2,8
6
UNIX線上求助(二) info文件:info 指令 (例:info tar) 每行開頭有「*」的就是可以進入的節點
另外的說明指令:whatis, apropos, help,-? 其實學UNIX,差不多就是熟悉各種不同的指令 (或說是程式)。所以多花時間看文件,英文練 強一點很重要。
7
UNIX常用的工具程式(一) passwd :改密碼 root 可以 passwd username 改使用者密碼
密碼設定原則請遵照系統指示,以維護系統安全 who、w:了解線上的使用者 tty:了解自己登入的終端機 stty:設定終端機特性(參考課本3.5節) script:紀錄輸入的指令 clear:清除螢幕 tar: 解開或壓縮整個目錄 tar zxvf xxx.tgz
8
UNIX常用的工具程式(二) date:顯示或設定系統時間 cal:顯示月曆 bc:計算機
locate:用檔名找檔案 locate traceroute cp:複製檔案 mv:移動(改名)檔案 rm:刪除檔案(目錄) cat:檢視檔案 gzip:壓縮檔案
9
UNIX常用的工具程式(三) df:檢查磁碟空間剩餘狀況 du:磁碟空間使用的狀況(常用 du -s *) head:印出檔案頭幾行
tail:印出檔案末幾行 diff、cmp、comm:比較兩個檔案 sort:將檔案內容排序 su:切換使用者身份 sudo:以root的身份執行某指令
10
UNIX常用的工具程式(四) shutdown:關機或重新開機 mount:把檔案系統掛上 dmesg:看看系統的重要信息
mail:寄電子郵件 telnet、ssh、ftp:連線到另一台機器 ps:印出系統正在執行的程序 ps auxw|more kill:砍掉某一個程序 kill 2319 rpm , yum:Linux系統套件管理
11
vi簡介 vi 是每個 unix 幾乎一定會有的編輯器 「vi 檔名」即可開始編輯 i插入文字 a 附加文字 o新增一行
esc離開輸入模式 u 還原(undo)/ 搜尋 h左移 j下移 k上移 l右移 ^到行首$到行尾 dd刪除一行 x 刪除一個字母 p貼上 J 合併行 :命令模式 w 儲存 wq 儲存離開 q!離開 vi -r 檔名:可以用來救回上次當機的檔案
12
資料庫的安裝 資料庫可能會用到大量的硬碟與網路IO及記憶體, 所以可能需要調校kernel的參數。例如: 為了系統的安全,不能直接用root來執行資料庫, 而必須另外建立一個使用者來執行之。 安裝完後記得必須記得透過/etc/rc3.d 或 /etc/rc.local 來啟動資料庫服務 中文地區還必須多解決編碼轉換問題 Big5 GB2312 UTF-8(內碼、Client端編碼、 轉碼) 作業一:請安裝一個資料庫在Linux上,並需可由 另一台機器連接該資料庫。
13
Oracle for Linux (1) http://dba.vexp.idv.tw download
Checking Memory and Swap Space At least 1G RAM 1.5x RAM size Swap space Checking /tmp Space At least 400M Checking Software Packages (RPMs) some libraries and tools cheat Oracle (do not support F9)
14
Oracle for Linux (2) Checking Kernel Parameters
enlarge OS data structure Sizing Disk Space for Oracle it needs G for Oracle Creating Oracle User Accounts for security sake Setting Shell Limits for the Oracle User enlarge the Shell Limits on File and Process Creating Oracle Directories
15
Oracle for Linux (3) Setting Oracle Environments Installing Oracle 11g
need X windows 作業二:Install Oracle 11g on Linux
Similar presentations