Linux 安裝 Oracle資料庫11G 配置

it-msxq發表於2011-03-21

1 、檢視核心需求
[root@localhost ~]# cat /proc/version 
2、檢視哪些包是否安裝?
[root@localhost ~]# rpm -qa | grep binut
[root@localhost ~]# rpm -qa | grep compat
[root@localhost ~]# rpm -qa | grep elfu
[root@localhost ~]# rpm -qa | grep glibc
[root@localhost ~]# rpm -qa | grep gcc
[root@localhost ~]# rpm -qa | grep libaio 
[root@localhost ~]# rpm -qa | grep libstdc
[root@localhost ~]# rpm -qa | grep make
[root@localhost ~]# rpm -qa | grep syssta
[root@localhost ~]# rpm -qa | grep unix  
需要安裝的包:這是我個人安裝,以個人情況而定
elfutils-devel-0.97.1-5.i386.rpm
elfutils-libelf-devel-0.97.1-5.i386.rpm
libaio-0.3.105-2.i386.rpm
libaio-devel-0.3.105-2.i386.rpm
sysstat-5.0.5-25.el4.i386.rpm
unixODBC-2.2.11-1.RHEL4.1.i386.rpm
unixODBC-devel-2.2.11-1.RHEL4.1.i386.rpm
安裝需要安裝的包
[root@oracle11g ~]# rpm -ivh *.rpm  
3、建立一些組合目錄
[root@oracle11g ~]# groupadd oinstall 
[root@oracle11g ~]# groupadd dba
然後在這個根目錄下建立一個目錄  /u01/oracle;計劃是把Oracle11G的軟體安裝在/u01/oracle這個目

錄下
[root@oracle11g ~]# mkdir -p /u01/oracle
建立使用者和密碼
}意思:增加一個使用者[useradd],增加那個使用者呢?是oracle這個使用者;它的這個首要的組是oinstall;輔助

的組是dba;預設的根目錄是/u01/oracle
[root@oracle11g ~]# useradd -g oinstall -G dba -d /u01/oracle    oracle
設定密碼以及確認
[root@oracle11g ~]# passwd oracle
[root@oracle11g ~]# cd /
[root@oracle11g /]# ls –l
}改變成了oracle這個使用者了
[root@oracle11g /]# chown -R oracle:oinstall u01 
[root@oracle11g /]# ls -l
要檢驗nobody這個使用者是否存在
[root@oracle11g /]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody) 
配置引數
[root@oracle11g /]# vi /proc/sys/fs/file-max   120300/512

[root@oracle11g /] vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
在/etc/sysctl.conf配置完這個 在/sbin目錄下就執行:sysctl –p

[root@oracle11g/]#vi/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

[root@oracle11g /]# vi /etc/pam.d/login
session required pam_limits.so
session required /lib/security/pam_limits.so

[root@oracle11g /]# 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

[root@oracle11g ~]# ifconfig
[root@oracle11g ~]# vi /etc/hosts
  編輯裡面內容  去掉一個oracle11g[安裝Linux時的local名]
新增如下:
  192.168.70.128   oracle11g

切換使用者和一些操作
[root@oracle11g /]# su - oracle
[oracle@oracle11g ~]$
[oracle@oracle11g ~]$ ls
[oracle@oracle11g ~]$ pwd
[oracle@oracle11g ~]$ ls -la 
-rw-r--r--  1 oracle oinstall  191 Dec 15 09:06 .bash_profile 
-rw-r--r--  1 oracle oinstall  191
設定環境變數
[oracle@oracle11g ~]$ vi .bash_profile
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=wilson
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
[oracle@oracle11g ~]$ su - oracle
Password: oracle
檢視設定的環境變數
[oracle@oracle11g ~]$ env | grep ORA 

以root使用者登陸
[root@oracle11g~]#unziplinux_11gR1_database_1013.zip  解壓
[root@oracle11g ~]# ls -l  檢視
[root@oracle11g ~]# mv database/ /u01   移動到/u01目錄下
[root@oracle11g ~]# cd /u01
[root@oracle11g u01]# ls -l
[root@oracle11g u01]# chown -R oracle:oinstall database/  把database目錄下的都變成了Oracle可

讀的
[root@oracle11g u01]# ls -l
[root@oracle11g u01]# cd database/
[root@oracle11g database]# ls -l

 
到圖型介面執行  以oracle身份登陸
[root@oracle11g ~]# pwd
[root@oracle11g ~]# cd ..
[root@oracle11g u01]# ls
[root@oracle11g u01]#cd database/
[root@oracle11g database]# ls
[root@oracle11g database]# ./runInstaller 執行安裝

 
最後提示兩個需要的執行命令:
是在root使用者下執行
執行以下命令
[root@oracle11g ~]# /u01/oraInventory/orainstRoot.sh
[root@oracle11g ~]# /u01/oracle/root.sh
第二步的安裝目錄在/oralnventory前面新增/u01結果為:/u01/oralnventory

 
[root@oracle11g database]# netca  配置監聽程式
[root@oracle11g database]# ps -ef 檢視監聽程式
[root@oracle11g database]# dbca  安裝資料庫
建立完成資料庫
[root@oracle11g database]# ps -ef  檢視配置的監聽程式和安裝資料庫資訊

 
測試
[oracle@oracle11g wilson]$ sqlplus /nolog
SQL> quit
[oracle@oracle11g ~]$ ls
[oracle@oracle11g ~]$ vi .bash_profile  寫入stty erase ^h  加入這個是  如果你敲錯了 可好按回

車鍵
SQL> !
[oracle@oracle11g /]$ exit
SQL> !ps -ef
SQL> !ps -ef | grep oracle Oracle資料庫一些常用程式

 
啟動監聽程式
[oracle@devrfel501 ~]$ lsnrctl start
啟動企業管理器
[oracle@devrfel501 ~]$ emctl start dbconsole
https://192.168.70.128:1158/em/console/aboutApplication 這是我自己電腦上的
利用Net Manager 配置本地命名
[root@oracle11g ~]#  netmgr

Linux 啟動ftp [root@localhost ~]# service vsftpd start
在dos裡面
 C:\Users\Administrator>ftp 192.168.48.130    OK
     連線到 192.168.48.130。
Liunx關閉防火牆[root@localhost ~]# service iptables stop
[root@localhost ~]# vi /etc/inittab
我只能看到ID:3:INITDEFAULT ,但是不知道怎麼將3改成5?  減少記憶體開銷

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25533574/viewspace-690102/,如需轉載,請註明出處,否則將追究法律責任。

相關文章