Oracle10g在linux下安装详解
生活随笔
收集整理的這篇文章主要介紹了
Oracle10g在linux下安装详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Oracle數據庫我想大家都知道我在這里就不多介紹了,它也有很多的版本,我們今天來安裝一下oracle10g,根據我的理解oracle數據庫大部分都安裝在linux下,所以我們就在linux下來安裝oracle10g。 RHEL安裝10G數據庫,操作系統需要做一些準備工作: 1.OS版本限制 2.磁盤空間限制 3.軟件包依賴 4.主機名和解析地址 5.用戶和資源限制(PAM) 6.系統資源限制(內核參數) 1支持的版本: oracle10G的版本只支持到RHEL4,生產中建議安裝官方認可的操作系統版本 如果是RHEL5需要修改一下系統中的版本識別文件因為oracle安裝包中的代碼有檢測操作系統的腳本 cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.5 (Tikanga) vim /etc/redhat-release cat /etc/redhat-release Red Hat Enterprise Linux Server release 4.5 (Tikanga) 2空間需求 內存至少512M 交換分區至少1G oracle軟件安裝位置1.3G 數據庫安裝位置至少1G /tmp要有足夠400M的剩余 如果這些目錄都是隸屬于根文件系統 那根需要有3G空閑才能安裝 (1.3+1+0.4) 上述都屬于最小要求 這是遠遠不夠后期運行添加數據使用的. 并且隨著后期運行oracle自身產生的文件會逐漸增大 請保留足夠的空間需求 檢查方法free –m df –TH這些都是linux的基本命令在這里我就不詳細介紹了。 3.軟件包檢查 for i in binutils compat-gcc-34 compat-libstdc++-296 control-center \ gcc gcc-c++ glibc glibc-common glibc-devel libaio libgcc \ libstdc++ libstdc++-devel libXp make openmotif22 setarch do rpm -q $i &>/dev/null || F="$F $i" done ;echo $F;unset F 執行這個命令,如果這個命令執行后有輸出包名字 直接用yum安裝就可以了 如果沒有輸出信息 則說明所需要的軟件包已經都在系統中了。 4. 主機名和解析地址 首先用ifconfig看自己的ip是多少,后在/etc/hosts下面寫 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.1.88 www.liquanhan.com 我用的是www.liquanhan.com,這個不能馬上生效你可以hostname www.liquanhan.com這樣就可以了。 5. 操作系統資源限制 vim /etc/sysctl.conf添加到文件底端 kernel.shmall = 2097152 內存頁的數量 kernel.shmmax = 2147483648 內核能夠分配的最大的內存段的大小 kernel.shmmni = 4096 內存頁的大小 kernel.shmall*kernel.shmmni=kernel 能識別的真實內存 在8G以下是不需要修改的 kernel.sem = 250 32000 100 128 每個信號對象集的最大信號對象數; fs.file-max = 65536 系統中所允許的文件句柄最大數目。 net.ipv4.ip_local_port_range = 1024 65000應用程序可使用的IPv4端口范圍。 net.core.rmem_default = 1048576 套接字接收緩沖區大小的缺省值 net.core.rmem_max = 1048576 套接字接收緩沖區大小的最大值 net.core.wmem_default = 262144 套接字發送緩沖區大小的缺省值 net.core.wmem_max = 262144 套接字發送緩沖區大小的最大值 在32位配置中 oracle最大能支持1.7G所以工作中必須是64位 配置好后需要重啟,加載參數 sysctl -p 這樣就不用重啟了 6. 用戶資源限制 建立oracle用戶和組建議指定GID和UID方式(尤其集群環境) groupadd -g 1000 oinstall groupadd -g 1001 dba useradd -u 1000 -g oinstall -G dba oracle passwd oracle 建立oracle軟件安裝文件目錄 mkdir -p /u01/oracle chown -R oracle:oinstall /u01/ vi ~oracle/.bash_profile設置oracle環境變量 export ORACLE_BASE=/u01/oracle oracle產品基目錄 export ORACLE_HOME=$ORACLE_BASE/product/10.2.0 數據庫產品目錄 export ORACLE_SID=ora10g 操作系統和oracle實例關聯的紐帶 export PATH=$PATH:$HOME/bin:$ ORACLE_HOME/bin 將安裝后的oracle命令追加到執行搜索路徑 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib 動態庫的位置 加載配置 oracle用戶注銷重新登錄 或 source .bash_profile shell限制 /etc/security/limits.conf 這個是pam的一個限制模塊 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 也是加載到對下面就可以了 grep 'limit' /etc/pam.d/system-auth用這個命令查看是否加載了這個模塊,要是沒加載的話那么配置上也沒用。 上面就是我們的基本配置已經弄好了。 現在我們要安裝安裝 rpm -ivh ttfonts-zh_CN-2.14-6.noarch.rpm 因為這樣可以讓你的操作界面變成中文相對安裝的時候會很容易。 要是你的英文比較好的話那么直接執行export LANG=C就可以了你的操作界面就變成英文的了。 現在我們把root用戶切換成oracle用戶登錄X-window執行安裝命令 runInstaller 如果安裝包再光盤介質上 掛載后要離開光盤掛在位置絕對路徑執行 因為安裝程序會創建臨時文件 光盤是只讀的 不能創建臨時文件 若當前桌面是root 用su - oracle切換用戶 需要在切換前root執行 # xhost + 否則oracle用戶不能連接root的桌面 執行完runisntaller命令后會出現如下界面,我們選高級,后下一步: 這個是讓你輸入清單目錄的完整路徑和指定操作系統的組名 它都為你寫好了 我們默認,后下一步,這個是oracle的安裝路徑和名稱,默認下一步: 這個會讓你選擇是安裝什么樣的版本,工作中一般都是企業版,我們就選企業版: 下面是檢查你的配置,我這出現一個警告,是說交換分區的,這個沒事繼續下一步: 這里會讓你選擇是否創建數據庫,我們選擇創建: 下面會問你選擇數據庫的類型,我們選擇事務處理,后下一步: 下面是讓你選擇語言的,公司內的所有數據庫的字符集全部一致的話那么就按照自己的語言選擇,要是在國外也有數據庫 那就選AL32UTF8 完了能升級其他的 盡量不要用ZHS16GB。 我們選標準的UTF-8,后下一步; 后我們選擇Datebase Control管理數據庫,后下一步: 下面是選擇數據庫的存儲選項,我們就選擇默認的文件系統,后下一步: 后會出現指定和恢復選項,我們選擇不啟用自動備份,后下一步: 出現讓我們給管理員設置密碼,你可以選擇設置成不一樣的,我這里為了方便就設置成一樣的了,后下一步: 后出現下面的安裝界面,我們選擇安裝: 我們看到安裝了60%多了稍等一下: 后開始創建實例: 創建好后,讓你執行倆個腳本如下圖: 上面也寫了執行這個腳本必須是以root用戶去執行的,執行完了之后我們點擊確定就安裝好了。 我們登錄一下試試: 好的沒有問題這個就是我們的oracle的安裝。
轉載于:https://blog.51cto.com/quanhan/763543
總結
以上是生活随笔為你收集整理的Oracle10g在linux下安装详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 2513 Colored Sti
- 下一篇: 诺辉健康国际研发中心在港启用,5年预计投