小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

安裝Oracle11R2

 尉遲容若 2013-04-20
安裝Oracle11R2
本帖最后由 sishui198 于 2012-1-5 21:28 編輯

OS CentOS 5.5
DB版本 Oracle 11g R2
1)檢查基本需求

內存大小
grep MemTotal /proc/meminfo
交換分區(qū)大小

如果交換分區(qū)太小可以增加,用如下命令:
grep SwapTotal /proc/meminfo
增加交換分區(qū)
創(chuàng)建/home/swap這么一個分區(qū)文件。文件的大小是5120000個block,一般情況下1個block為1K,所以這里空間是5G。
dd if=/dev/zero of=/home/swap bs=1024 count=5120000
接著再把這個分區(qū)變成swap分區(qū)。
mkswap /home/swap
然后把它加到fstab里面
echo "/home/swap swap swap defaults 0 0" >> /etc/fstab


2)檢查軟件需求,看有沒有沒install的
這個可以根據官方的文檔,我的系統(tǒng)是64位的,所以在11g Release 2 (11.2) for Linux E10840-05 50頁找到相關說明。用如下命令慢慢查看
rpm -qa | grep unixODBC-devel
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio-devel libaio libgcc libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh



根據提示,有11個包沒有安裝,在centos的盤中將這些一一找出,然后利用flashxp上傳到centos中

安裝



3)配置內核。
vi /etc/sysctl.conf
將以下內容添加至文件
# Kernel paramaters required by Oracle 11gR2

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096

kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4194304 4194304
4)
要使 /etc/sysctl.conf 更改立即生效,執(zhí)行以下命令。
sysctl -p
5)vi /etc/security/limits.conf
添加以下行:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle hard stack 10240


6) vi /etc/pam.d/login
添加以下行:
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so
7)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

8) 創(chuàng)建操作系統(tǒng)用戶,作為軟件安裝和支持組的擁有者。

groupadd oinstall
groupadd dba
useradd -g oinstall -G
dba oracle

默認目錄為/home/oracle

passwd oracle
9) 創(chuàng)建軟件安裝目錄。
mkdir -p /home/app
chown -R oracleinstall /home/app
chmod -R 755 /home/app


可以用oracle用戶登錄
10) vi /home/oracle/.bash_profile
添加以下行:
umask 022
ORACLE_BASE=/home/app
ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
ORACLE_SID=esri
PATH=$PATH:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
LANG=C     --
設定此參數避免安裝過程出現亂碼

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG


里面的SID在安裝數據庫時候如果修改了,安裝完后需要回來重新修改SID。修改完用“source .bash_profile”使其生效。

11)上傳oracle 11 r2 到centos中

12) 以root身份打開另一個終端窗口
--這步至關重要,不執(zhí)行這步在以oracle用戶運行 # ./runInstaller時會啟動不了圖型安裝界面
#xhost +
#xhost + localhost
12)
安裝數據庫
#su - oracle
cd database/
./runInstaller








將這個路徑改一下,如下圖:

















1)在建立用戶的時候可能遇到下面的問題
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
原因:
系統(tǒng)添加用戶的標準步驟
1.編輯/etc/passwd/etc/group
2.創(chuàng)建用戶主目錄
3./etc/skel拷貝文件與目錄
4.讓新用戶獲得其主目錄與文件的擁有權限
5.給新用戶一個密碼
<!--[if !ppt]--><!--[endif]-->

解決辦法:
依舊使用上面的腳本建用戶,然后手動拷貝配置文件(3個)到/home/oracle下。如:
[root@esri ~]# cp /etc/skel/.bash_profile /home/oracle
或者刪掉用戶 重新建立
Useerdel –r 這樣就可以將家目錄等和用戶相關的信息全部刪掉
2)可能會遇到下面的錯誤
cannot restore segment prot after reloc: Permission denied
  編輯/etc/sysconfig/selinux,找到:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
如果SELINUX已經是 SELINUX=disabled,那么就不用改了,否則就把SELINUX=enforcing 注釋掉,新加一行:
SELINUX=disabled
3)可能會遇到下面的錯誤:
could not open parameter file '/home/app/oracle/product/11.2.0/db_1/dbs/initorcl.ora
這是因為在oracle9ioracle10g中,數據庫默認將使用spfile啟動數據庫,如果spfile不存在,則就會出現上述錯誤。
解決方法:
$ORACLE_BASE/admin/數據庫名稱/pfile目錄下的init.ora.012009233838形式的文件copy$ORACLE_HOME/dbs目錄下initorcl.ora即可。(注:initorcl.ora中的oracle為你的實例名 ORACLE_SID
Startup mount pfile=’ $ORACLE_HOME/dbs/initorcl.ora’
創(chuàng)建一個實例進行最后測試
注意:在數據庫操作中都是用oracle用戶執(zhí)行命令.

輸入


[oracle@computer ~]$ sqlplus /nolog

SQL*Plus: Release 11.1.0.6.0 - Production on Tue Dec 11 15:32:23 2007

Copyright (c) 1982, 2007, Oracle.   All rights reserved.

SQL> conn / as sysdba
Connected.
SQL> create table esri(id integer);

Table created.

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多