RHEL5.3安裝Oracle10.2.0筆記 完整普及版(二)
1. 建立 Oracle 組和使用者帳戶(root)
[root@RHEL ~]# /usr/sbin/groupadd oinstall
[root@RHEL ~]# /usr/sbin/groupadd dba
[root@RHEL ~]# /usr/sbin/useradd -m -g oinstall -G dba oracle
[root@RHEL ~]# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@RHEL ~]# passwd oracle
2. 建立安裝目錄(root)建立儲存 Oracle 10g 軟體和資料庫檔案的目錄。在建立目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規範。 [root@RHEL ~]# mkdir -p /usr/app/oracle/product/10.2.0/db_1
[root@RHEL ~]# mkdir -p /usr/app/oracle/product/10.2.0/oradata
[root@RHEL ~]# mkdir -p /usr/app/oracle/install
[root@RHEL ~]# chown -R oracle:oinstall /usr/app/oracle
[root@RHEL ~]# chmod -R 775 /usr/app/oracle
建立/usr/app/oracle/install目錄是用作安裝Oracle的位置,隨便放在/mnt/Ora10G也是一樣。
3. 配置 RHEL5.2 核心引數(root)
[root@RHEL ~]# vi /etc/sysctl.conf
# For Oracle Install
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
# 這幾個引數不在Oracle文件內。在Oracle安裝自檢時,卻會檢測這些引數。
與大多數其他UNIX 系統不同,Linux 允許在系統啟動和執行時修改大多數核心引數。完成核心引數更改後不必重新啟動系統。Oracle 資料庫 10g 需要以下所示的核心引數設定。其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。。
kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000如果進行了上述設定之後,那麼自檢的時候就會全部Passed。可以透過/sbin/sysctl -p來檢視/etc/sysctl.conf的配置情況。
4. 為 oracle 使用者設定 Shell 限制(root)[root@RHEL ~]# vi /etc/security/limits.conf (追加以下內容)
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[root@RHEL ~]# vi /etc/pam.d/login (追加以下內容)
# For Oracle Install
session required /lib/security/pam_limits.so
[root@RHEL ~]# 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 umask 022
fi
[root@RHEL ~]# vi /etc/csh.login (追加以下內容)
if ( $USER == "oracle" ) then limit maxproc 16384 limit descriptors 65536 umask 022
endif
5. 配置 oracle 使用者的環境變數(oracle)
以oracle使用者登入系統進行配置。[oracle@RHEL ~]$ vi .bash_profile (追加以下內容)
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/usr/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
6. 配置 oracle 使用者的環境變數(root)
修改 /etc/hosts檔案,將127.0.0.1修改成為你的實際IP地址,否則有可能導致安裝Oracle的時候,檢查網路配置異常。
[oracle@RHEL ~]$ vi /etc/hosts (加上藍色的部分)
#127.0.0.1 localhost.localdomain localhost
#::1 localhost6.localdomain6 localhost6
192.168.0.7 localhost.localdomain localhost
7. Oracle支援的RHEL版本(root)
[root@RHEL ~]# more /etc/redhat-release
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
修改 /etc/redhat-release
[root@RHEL ~]# vi /etc/redhat-release (加上藍色的部分)
# Red Hat Enterprise Linux Server release 5.3 (Tikanga)
redhat-4
再check下:
[root@RHEL ~]# more /etc/redhat-release
8. 解壓縮 Oracle 10g[oracle@RHEL oracle]$ cd /usr/app/oracle/install
[oracle@RHEL install]$ unzip 10201_database_linux32.zip
9. 使用vncviewer連線vmware中的red hat linux server
[oracle@RHEL oracle]$ vncserver
Notes:
提示如下錯誤:
連線失敗:套接字操作嘗試一個無法連線的主機。(10065)
問題在於配置redhat的vncserver時,沒有將預設的埠號5900+n新增到防火牆中。在使用vncviewer嘗試連線vncserver時,被防火牆遮蔽掉了。可以嘗試如下方法:
[root@RHEL ~]# vi /etc/sysconfig/iptables
找到下面的語句:
-A RH-Firewall-1-INPUT -j REJECT ——reject-with icmp-host-prohibited
在此行之前,加上下面的內容:
-A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 5900:5903 -j ACCEPT
然後重啟iptables服務:/etc/init.d/iptables restart
即可。
10. 安裝 Oracle 10g
[oracle@RHEL oracle]$ cd /usr/app/oracle/install/database
[oracle@RHEL database]$ ./runInstaller
在圖形介面下按提示和實際情況選擇安裝
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8337095/viewspace-1031032/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RHEL5.3安裝Oracle10.2.0筆記 完整普及版(一)Oracle筆記
- RHEL5.3上安裝oracle 9iOracle
- Manjaro安裝筆記JAR筆記
- laravel安裝筆記Laravel筆記
- ZooKeeper安裝筆記筆記
- Linux 筆記分享二:Linux 系統安裝Linux筆記
- elasticsearch學習筆記二:相關軟體安裝Elasticsearch筆記
- Dubbo學習筆記(二) Dubbo 控制後臺的安裝筆記
- 【安裝】安裝centos79的筆記CentOS筆記
- 安裝PHP ImageMagick筆記PHP筆記
- Ubuntu安裝docker筆記UbuntuDocker筆記
- influxdb 筆記: 安裝UX筆記
- disconf 安裝筆記筆記
- solr安裝使用筆記Solr筆記
- 黑蘋果安裝筆記蘋果筆記
- CentOS安裝使用二進位制方式mysql5.6筆記CentOSMySql筆記
- 記一次完整的wordpress安裝過程
- 安裝Django完整文件Django
- Git筆記(3) 安裝配置Git筆記
- RabbitMQ學習筆記-安裝MQ筆記
- fabric 鏈碼安裝筆記筆記
- python 包安裝筆記Python筆記
- harbor安裝實操筆記筆記
- 筆記本固態安裝筆記
- Hive1.2.1安裝筆記Hive筆記
- redmine3.3安裝筆記筆記
- Mono on CentOS 6.3 安裝筆記MonoCentOS筆記
- apache 2.0.47 安裝筆記(轉)Apache筆記
- Solaris8安裝筆記筆記
- Centos學習筆記--安裝CentOS筆記
- ROS筆記[3]-安裝mavrosROS筆記VR
- 筆記二:docer-compose 的安裝以及編排檔案筆記
- 完整安裝always on叢集
- GP完整安裝手冊
- Debian 11 “bullseye” 安裝筆記筆記
- Mysql學習筆記(安裝篇)MySql筆記
- Docker安裝(學習筆記一)Docker筆記
- 【筆記】安裝和使用CocoaPods筆記