1. 程式人生 > 其它 >oracle 單例項安裝

oracle 單例項安裝

oracle 單例項安裝

[具體參考1](https://www.linuxidc.com/Linux/2017-08/146528.htm)
[具體參考2](https://www.cnblogs.com/kingle-study/p/10402130.html)
1.官網下載對應的安裝包,並root身份安裝依賴包:
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp
2. 建立使用者和組:
groupadd oinstall  
groupadd dba  
groupadd oper  
useradd -g oinstall -G dba,oper oracle  
echo "123456" | passwd --stdin oracle
3.建立安裝目錄:
mkdir -p /orcl/app/oracle/product/12.1.0/db_1  
chown -R oracle:oinstall /orcl/app  
chmod -R 775 /orcl/app
4.修改核心引數vi /etc/sysctl.conf,新增:
fs.aio-max-nr = 1048576  
fs.file-max = 6815744  
kernel.shmall = 2097152  
kernel.shmmax = 1200000000    
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 = 1048576
改好後,使之生效
sysctl -p
另外 上面的kernel.shmmax = 1200000000可能會有問題,後面咱們再說。
或者你直接現在就寫成4098955264
5.改檔案限制:vi /etc/security/limits.conf,新增:
oracle soft nproc 2047  
oracle hard nproc 16384  
oracle soft nofile 1024  
oracle hard nofile 65536  
oracle soft stack 10240
注意:修改此檔案是即時生效的,但可能要重登入後再看
6.以及vi /etc/pam.d/login,新增:
session required pam_limits.so
7.修改ulimit:vi /etc/profile,新增:
if [ $USER = "oracle" ]; then  
if [ $SHELL = "/bin/ksh" ]; then  
ulimit -p 16384  
ulimit -n 65536a  
else  
ulimit -u 16384 -n 65536  
fi  
fi
8.修改環境變數。vi ~oracle/.bash_profile,新增:
ORACLE_BASE=/orcl/app/oracle  
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1  
ORACLE_SID=orcl  
export ORACLE_BASE ORACLE_HOME ORACLE_SID  
PATH=$ORACLE_HOME/bin:$PATH  
export PATH  
9.用yum remove *openjdk* 把系統自帶的openjdk解除安裝
10.重啟系統後以oracle使用者登入(切勿使用su oracle切換),開始安裝:
export LANG="en_US"  
./runInstaller
注:下載好的Oracle要放到/orcl/app/oracle目錄下,/orcl/app/oracle/下是2個目錄:product和database。解壓後的安裝檔案放在database下。然後就會出現安裝介面,配置過程從略。需要注意的是字符集要選擇unicode。如下