PIXNET Logo登入

Game & Web Design

跳到主文

Unity、JSP、jQuery、Oracle

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 4月 13 週日 201421:57
  • Oracle (1) - 安裝與DB建立注意事項







 




▌系統



















Linux



64位元



Windows 7



64位元



ORACLE



64位元






▌安裝工具


Oracle Universal Installer (OUI)


 


▌官方安裝配置方法


 


 1.開啟官方文檔


   文檔連結  http://www.oracle.com/technetwork/cn/indexes/documentation/index.html(這使用10g 第二版)


 


 2.找到右下方Installation Guides 中自己的系統( 以Database Installation Guide for Linux x86-64 為例子)


 


 3.選 2 Preinstallation Tasks (以下開始官方文檔說明,配合官方文檔看)




檢查硬件要求(Checking the Hardware Requirements)


 


▌什麼是SWAP空間??


 


 在 Linux 上的 『Swap 空間』 是當實體記憶體(RAM)用完時才會使用到,假如系統需要更多的記憶體資源,而實體記憶體已經用完,記憶體上不活動的頁面將會被移到 swap 空間。 雖然 swap 空間可以幫助系統增加一小部份容量的 RAM,不過不能將它當作更多記憶體的替代品。 Swap 空間是位於硬碟上,它的存取速度比起實體記憶體慢了很多。


 


 Swap 空間可以是一個既定的 swap 分割區(建議使用)、一個 swap 檔案,或為 swap 分割區與 swap 檔案的結合。


 


 Swap 空間的大小必須是您電腦記憶體兩倍大的空間或者至少為 32MB(視何者較大),不過不能大於 2048MB(2GB)。


 


▌ 學習環境中


 


 虛擬機記憶體至少1G


 


 Swap Space = 記憶體大小 X 2


 


▌ 一般環境中


 















記憶體 < 4G



Swap Space = 記憶體大小 X 2



記憶體 > 4G



Swap Space = 記憶體大小




 


 tmp空間至少要400M,強烈建議將tmp 獨立做成一個文件系統,15G以上


 


 看內存有多大


grep MemTotal /proc/meminfo


 


 看SWAP有多大


grep SwapTotal /proc/meminfo


 




檢查軟件要求(Checking the Software Requirements)


 


▌ 使用企業版(Enterprise Edition),因為標準版(Standard Edition)有很多選項沒有,例如;RAC、分區表


 


▌ 官方認證 ORACLE 10g 裝在Red Hat Enterprise Linux AS/ES 4.0 (RedHat4) 系統上最好


 


▌ 內核版本(Kernel version)


Red Hat Enterprise Linux 4.0:2.6.9-11.EL


 


查內核版本(Kernel version)


uname -r


 


▌ Packages要都裝上


Linux 系統中開啟應用程序 / 系統設置 / 添加刪除應用程序把開發和System中所有工具都裝上


 


查Packages


rpm -qa|grep package名稱(名字就好,不要複製到後面的版本)




檢查網絡設置(Checking the Network Setup):必須修改ip地址和hosts文件


 


▌Vi文件編輯器/vi指令表


http://zh.wikibooks.org/zh-tw/Vi%E6%96%87%E4%BB%B6%E7%B7%A8%E8%BC%AF%E5%99%A8/vi%E6%8C%87%E4%BB%A4%E8%A1%A8


 


▌修改ip地址:


 


1.編輯ip地址


vi /etc/sysconfig/network-scripts/ifcfg-eth0


  


 


2.網路服務器重啟


service network restart


 


▌修改hosts文件:


 


1.編輯hosts文件,127.0.0.1右邊那一行,修改成localhost.localdomain localhost


vi /etc/hosts


 


2.加入一行,ip對應主機名字 (查主機名字hostname)


 




創建組和用戶


 


▌ 建立oinstall組


groupadd oinstall


 


▌ 建立dba組


groupadd dba


 


▌ 建立oracle用戶,祖組是oinstall,同時屬於dba組


useradd -g oinstall -G dba oracle


 


-g選項指定的小組,它必須是Oracle庫存管理組,例如為oinstall


 


-G選項指定的中組,其中必須包括OSDBA組。例如,DBA




配置內核參數(Configuring Kernel Parameters)


 


 1.編輯sysctl.conf文件


vi /etc/sysctl.conf


 


插入如下配置指令其中kernel.shmmax只要>=記憶體的一半就可以


kernel.shmall = 2097152


kernel.shmmax = 2147483648


kernel.shmmni = 4096


kernel.sem = 250 32000 100 128


fs.file-max = 65536


net.ipv4.ip_local_port_range = 1024 65000


net.core.rmem_default = 262144


net.core.rmem_max = 262144


net.core.wmem_default = 262144


net.core.wmem_max = 262144


 


 2.編輯limits.conf文件


vi /etc/security/limits.conf


 


插入


oracle              soft    nproc   2047


oracle              hard    nproc   16384


oracle              soft    nofile  1024


oracle              hard    nofile  65536


 


nproc:用戶運行進程最大數量


nofile:用戶開啟文件最大數量


 


 3.編輯login文件


vi /etc/pam.d/login


 


插入


session    required     pam_limits.so


 


 4.編輯profile文件


vi /etc/profile


 


插入


if [ $USER = "oracle" ]; then


        if [ $SHELL = "/bin/ksh" ]; then


              ulimit -p 16384


              ulimit -n 65536


        else


              ulimit -u 16384 -n 65536


        fi


fi




Oracle根目錄設定(Oracle Base Directory)


 


 1.用標準的目錄,建立資料夾


mkdir /u01/app/oracle -p


 


 2.利用chown 可以將檔案的擁有者加以改變


chown -R oracle:oinstall /u01


 


 3.用chmod 控制用戶對文件的權限的命令


chmod -R 755 /u01


 


這時oracle就可以使用 u01 目錄




環境變量


 























ORACLE_BASE



目錄結構基礎


/u01/app/oracle



ORACLE_HOME



軟件的目錄


/u01/app/oracle/product/10.2.0/db_1


$ORACLE_BASE/product/10.2.0/db_1



ORACLE_SID



實例名稱



NLS_LANG



語言、地區、客戶字符集




 


▌ 更換權限到oracle


su - oracle


 


▌ 修改環境變量


vi .bash_profile


 


插入


export ORACLE_BASE=/u01/app/oracle


export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1


export ORACLE_SID=oracle


export NLS_LANG=american_america.zhs16gbk




▌ 安裝完成注意事項


 


▌ ORACLE 端口號查詢


1.cd $ORACLE_HOME/install


   cd /u01/app/oracle/product/10.2.0/db_1/install


 


2.more portlist.ini


 


▌ 創建資料庫


dbca


 


▌ 輸入dbca後會跳出如下錯誤,就必須設定path


-bash: dbca: command not found


 


1.修改環境變量


vi .bash_profile


 


2.插入


export PATH=$PATH:$ORACLE_HOME/bin:.


 


3.重新登入




▌ 連線流程與監聽



 


USER通過IE連上EM,EM透過listener找到database




▌ 配置listener (後面網絡原理及配置有詳細提到)


netca


 


▌ listener啟動


lsnrctl start


 


listener關閉


lsnrctl stop


 


查看listener狀態


lsnrctl status


 


看到以下畫面說明DB已經被listener識別到了,進而EM可以找到DB


Service "DB名字" has 1 instance(s).


Instance "DB名字", status READY, has 1 handler(s) for this service...


 


▌ 剛啟動listener時,顯示的狀態內,資料庫沒有READY


 


▌ 雖然listener起來了,但是剛開始listener並沒有認識到DB,時間長了自然就會出現,但可以用如下方法直接註冊


1.登入sqlplus


sqlplus / as sysdba


 


▌ 2.註冊


alter system register


 


▌ EM有時候會沒有識別DB的狀態,存在著緩存的一些問題,這時刷新EM畫面就可以了


 


▌ 所有資源作為教學用,無任何商業用途!!


 


   歡迎轉載,但務必註明出處!!


 


 


 


 


 






 





(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(1,236)

  • 個人分類:Oralce - 體系結構
▲top
  • 4月 13 週日 201416:35
  • Unity NGUI (4) – Progress Bar 製作生命條


  本篇將會學到:

了解 Progress Bar
使用一個按鈕控制 Progress Bar
用Lable顯示目前血量
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(4) 人氣(6,073)

  • 個人分類:Unity - NGUI
▲top
  • 4月 12 週六 201413:11
  • Unity NGUI (3) – Button 事件


本篇將會學到:

直接監聽Button事件
透過SendMessage的方式,一次監聽多個
使用UIListener,實現更彈性的監聽
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(12,871)

  • 個人分類:Unity - NGUI
▲top
  • 4月 10 週四 201416:21
  • Unity NGUI (2) – Atlas Maker

UI1.png
本篇將會學到:

Atlas Maker 了解
Atlas Maker 自定義 Atlas (圖集)
Widget Wizard 創建一個 Sprite
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(2,116)

  • 個人分類:Unity - NGUI
▲top
  • 4月 10 週四 201410:25
  • Unity NGUI (1) – Font Maker

1.png
本篇將會學到:

Font Maker 了解
Font Maker 自定義字型
UI Wizard 建立 UI Root (UI容器)
核心控件了解
Widget Wizard 了解
Widget Wizard 創建一個Lable
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(1,747)

  • 個人分類:Unity - NGUI
▲top
«12

搜尋

Google 搜尋

自訂側欄

文章分類

  • Unity AR (2)
  • Unity 常用腳本 (2)
  • Unity - NGUI (4)
  • Oralce - 體系結構 (5)
  • jQuery - Plugins (1)
  • 未分類文章 (1)

自訂側欄

熱門文章

  • (21,552)Unity 常用腳本 (1) – 滑鼠、手機螢幕觸摸 控制畫面
  • (16,929)Unity AR - (2) 實作 AR
  • (6,073)Unity NGUI (4) – Progress Bar 製作生命條
  • (5,230)jQuery - Tablesorter 表格美化與排序
  • (1,660)Oracle (4) - Shared pool的3大塊與SQL語句解析類型:硬解析、軟解析
  • (1,437)Oracle (3) - 資料庫結構概述
  • (1,236)Oracle (1) - 安裝與DB建立注意事項
  • (506)Oracle (2) - DB、Listener、iSQLplus、EM 啟動和關閉

最新文章

  • [重要通知] 本部落格遷移
  • Oracle (5) - shared內存​​塊組成結構及4031錯誤產生原因分析
  • Oracle (4) - Shared pool的3大塊與SQL語句解析類型:硬解析、軟解析
  • Unity AR - (2) 實作 AR
  • Unity AR - (1) Vuforia 註冊 與 建立偵測目標
  • Unity 常用腳本 (2) – 打亂亂數
  • Unity 常用腳本 (1) – 滑鼠、手機螢幕觸摸 控制畫面
  • jQuery - Tablesorter 表格美化與排序
  • Oracle (3) - 資料庫結構概述
  • Oracle (2) - DB、Listener、iSQLplus、EM 啟動和關閉

誰來我家

最新留言

  • [16/03/06] 訪客 於文章「Unity AR - (2) 實作 AR...」留言:
    你好,感謝你的教學,不過我想問一下當我按下play mode...
  • [15/05/11] kim 於文章「Unity AR - (2) 實作 AR...」留言:
    這可以用在windows嗎? 直接使用視訊鏡頭...
  • [15/04/27] fiction770 於文章「Unity AR - (2) 實作 AR...」留言:
    您好 我希望能在偵測到圖片A時出現角色A,偵測到圖片B時出...
  • [15/03/18] Kisying 於文章「Unity AR - (2) 實作 AR...」留言:
    求問~~ 我的視訊是有成功開起來但是....掃描到圖片時卻沒...
  • [15/01/11] JOKER 於文章「Unity NGUI (4) – Pro...」留言:
    請問Progress Bar要怎麼製做? 要加入哪些腳本?...
  • [14/12/25] 小雨 於文章「Unity NGUI (4) – Pro...」留言:
    把Progress Bar和Label連結腳本,如下設定,C...

文章精選

參觀人氣

  • 本日人氣:
  • 累積人氣: