Linux安裝oracle
mount /dev/cdrom /mnt -t iso9660 -o loop
mount -t iso9660 -o loop rhel-server-6.4-x86_64-dvd.iso /media
vi /etc/hosts
新增IP和主機名
vi /etc/yum.conf **********掛盤
[EL]
name =linux6.4 DVD
baseurl=file:///media/Server/
gpgcheck=0
enabled=1
配置yum
cd /etc/yum.repos.d
wget
vi rhel65.repo
:%s/10.134.99.235/10.148.8.235/g :wq! ****批量替換 編輯好後直接安裝以下
yum install binutils -y
yum install compat-libstdc -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libgcc++ -y
yum install libgcc++.i686 -y
yum install libgcc++-devel -y
yum install libgcc++-devel.i686 -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel,i686 -y
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
yum install xterm
yum install xclock
yum install -y unzip zip
yum install elfutils-libelf-devel
yum install elfutils
yum install elfutils-libelf-devel-0.97 –y *******注意
yum -y install compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel
************redhat缺少的包
yum -y install unzip*
yum -y install wget*
yum -y install lftp*
CentOS-6裝lftp
mount -t iso9660 -o loop /mnt/CentOS-6.5-x86_64-bin-DVD1.iso /mnt
df -h
cd /mnt
ll
cd Packages/
ll
rpm -ivh lftp-4.0.9-1.el6.x86_64.rpm
rpm -qa|grep lftp
/usr/sbin/groupadd -g 60001 oinstall
/usr/sbin/groupadd -g 60002 dba
/usr/sbin/groupadd -g 60003 oper
/usr/sbin/useradd -u 61002 -g oinstall -G dba oracle
mkdir -p /u01/app/oracle/product/
chown -R oracle:oinstall /u01
chmod -R 775 /u01
vi /etc/security/limits.conf 資源限制配置檔案
#ORACLE SETTING
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
***********
limits.conf檔案限制著使用者可以使用的最大檔案數,最大執行緒,最大記憶體等資源使用量。
soft是一個警告值,而hard則是一個真正意義的閥值,超過就會報錯
* soft nofile 655350 #任何使用者可以開啟的最大的檔案描述符數量,預設1024,這裡的數值會限制tcp連線
* hard nofile 655350
* soft nproc 655350 #任何使用者可以開啟的最大程式數
* hard nproc 650000
@student hard nofile 65535
@student soft nofile 4096
@student hard nproc 50 #學生組中的任何人不能擁有超過50個程式,並且會在擁有30個程式時發出警告
@student soft nproc 30
************
---ASM時新增grid
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
grid hard stack 32768
vi /etc/security/limits.d/90-nproc.conf **********直接加
#* soft nproc 1024
* - nproc 16384
root soft nproc unlimited
vi /etc/selinux/config
SELINUX=disabled
setenforce 0 ************關閉selinux防火墻
************service iptables stop*********************
service iptables stop
chkconfig --level 35 itptables off
setup
******************************************************
vi /etc/pam.d/login *********驗證登入配置檔案
#ORACLE SETTING
session required pam_limits.so
vi /etc/sysctl.conf ********加上核心引數,注釋掉存在的
kernel.shmmax = 4294967296
kernel.shmall = 1572864
kernel.shmmni = 4096
fs.aio-max-nr=1048576
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
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
以下引數修改:
########## kernel.shmmax = 4294967296 *******分配,free –m檢視mem記憶體,分配4G 4096*1024*1024
########## kernel.shmall = 1572864 *******記憶體為6G,6*1024*1024/4
########## kernel.sem = 5010 641280 5010 128
記憶體為16G
kernel.shmmax = 10737418240
kernel.shmall = 4194304
kernel.shmmni = 4096
kernel.sem = 5010 641280 5010 128
net.core.rmem_default = 262144
net.core.wmem_default = 262144
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
kernel.panic_on_oops = 1----用ASM時新增
sysctl -p ***************************檢視核心引數
su - oracle
vi ~/.bash_profile ***********環境變數
export PATH
#Oracle Settings oracle
TMP=/tmp;export TMP
TMPDIR=$TMP;export TMPDIR
export
export ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1;export ORACLE_HOME
export ORACLE_SID=taobaodb;export ORACLE_SID
ORACLE_TERM=xterm;export ORACLE_TERM
PATH=/usr/sbin:$PATH;export PATH
PATH=$PATH:$ORACLE_HOME/bin;export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH
NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS";export NLS_DATE_FORMAT
NLS_LANG=AMERICAN_AMERICA.AL32UTF8;export NLS_LANG
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export ORACLE_BASE=/u01/app/oracle;
export ORACLE_SID=KQZH; export ORACLE_SID
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;
export PATH=$PATH:$ORACLE_HOME/bin;
export ORACLE_TERM=xterm;
PATH=$PATH:$HOME/bin
export PATH
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_SID=HRMOVEDB
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
ulimit -u 16384 -n 65536
umask 022
vi ~/.bash_profile
source ~/.bash_profile ******生效
env |grep ORACLE
cd /u01
wget
unzip p13390677_112040_Linux-x86-64_1of7.zip *******兩個包都要解壓
########10.2.0.5
cpio -idmv < 10201_database_linux_x86_64.cpio
unzip p8202632_10205_Linux-x86-64.zip
cd database
export DISPLAY=10.148.53.74:0.0 ****************允許自己電腦ip可以訪問圖形介面(要裝有Xmanager)
./runInstaller ******** ./runInstaller -invPtrLoc /u01/app/oraInst.loc 刪除重灌時報錯要指定路徑重新命名
*********
在Linux系統中安裝oralce的過程中,如果Linux發行版本不是oracle的推薦版本,可能會報如下錯誤,導致runInstaller無法完成:
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Failed <<<<
遇到這個問題,可以通過如下兩種方式解決
1、修改Linux的發行標記
如在redhat-5上安裝oracle的時候,需要將檔案 '/etc/redhat-release'的內容由
Red Hat Enterprise Linux Server release 5 (Tikanga)
修改為
Red Hat Enterprise Linux Server release 4 (Tikanga)
2、runInstaller的時候加上-ignoreSysPreReqs引數,如:
./runInstaller -ignoreSysPreReqs
不過不推薦這種方式,因為這可能會錯過對作業系統核心引數以及oracle必需的包的檢測。
#########10.2.0.5還要加上升級包
[oracle@localhost u01]$ cd Disk1/
[oracle@localhost Disk1]$ export DISPLAY=10.148.53.74:0.0
[oracle@localhost Disk1]$ ./runInstaller
netca
lsnrctl status
dbca
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978530/viewspace-2851457/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Linux 7.1中安裝MariadbOracleLinux
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.1. Oracle軟體安裝OracleLinux
- Oracle Linux 6.5 安裝Oracle 10gR2LinuxOracle 10g
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(1)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(2)OracleLinux
- Oracle Linux 7.5下載和安裝OracleLinux
- 在Oracle Linux 7.1上安裝DockerOracleLinuxDocker
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.3. Oracle net配置OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.5. Linux配置OracleLinux
- Oracle Linux 7.1 靜默安裝Oracle 18c RACOracleLinux
- Oracle Linux 6.7 靜預設安裝Oracle 11gOracleLinux
- linux簡易 Oracle客戶端安裝LinuxOracle客戶端
- Oracle安裝相關Linux引數(轉)OracleLinux
- Linux下Oracle 11.2.0.1 RAC安裝筆記LinuxOracle筆記
- LINUX ORACLE OGG12C安裝(一)LinuxOracle
- LINUX ORACLE OGG12C安裝(二)LinuxOracle
- Oracle Linux 7.1 靜默安裝Weblogic 12.2.1.3OracleLinuxWeb
- oracle linux 7 安裝圖形化介面OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.4. Linux命令(1)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.4. Linux命令(2)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.3. Linux登入OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.4. Linux命令(3)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.1. 簡介OracleLinux
- LINUX圖形化安裝ORACLE 前置條件LinuxOracle
- oracle linux使用安裝盤製作本地yumOracleLinux
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.2. 資料庫建立OracleLinux資料庫
- Oracle 19c RAC on Linux 7.6安裝手冊OracleLinux
- LINUX ORACLE OGG12C整合模式安裝(一)LinuxOracle模式
- LINUX ORACLE OGG12C整合模式安裝(二)LinuxOracle模式
- linux環境下解除安裝oracle11gLinuxOracle
- 11. Oracle for Linux安裝和配置——11.1. Vm安裝和虛機建立OracleLinux
- oracle安裝配置Oracle
- Oracle RUR 安裝Oracle
- golang oracle 安裝GolangOracle
- ORACLE-LINUX環境字元介面單例項安裝OracleLinux字元單例
- 基於oracle linux的 DBI/DBD 標準化安裝OracleLinux
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- linux中安裝JDK linux中安裝Tomcat linux中安裝Mysql 及故障解析 linux系統安裝redisLinuxJDKTomcatMySqlRedis