環境:CentOS Linux release 7.5.1804 (Core) java
第一步、準備工做linux
卸載openjdk,安裝oraclejdkc++
[root@o2 ~]# yum remove -y java-1.8.0-openjdk java-1.8.0-openjdk-headless [root@o2 ~]# rpm -ivh jdk-8u121-linux-x64.rpm Preparing... ################################# [100%] Updating / installing... 1:jdk1.8.0_121-2000:1.8.0_121-fcs ################################# [100%]
安裝依賴vim
yum install -y bc binutils compat compat-libstdc++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libxcb libX11 libXau libXi libXtst make net-tools nfs-utils smartmontools sysstat gcc-c++ compat-libcap1
修改文件打開限制bash
vim /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240
修改內核參數服務器
vim /etc/sysctl.conf fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 2062557184 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 [root@o2 ~]# sysctl -p
第二步、建立帳號oracle
建立Oracle帳號app
useradd oracle passwd oracle
建立組less
groupadd oinstall groupadd dba groupadd oper
修改oracle組ide
usermod -g oinstall -G dba,oper oracle
修改環境變量
[root@o2 ~]# vim /home/oracle/.bash_profile ORACLE_BASE=/u01/app/oracle ORACLE_SID=sales ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1/ export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH=$ORACLE_HOME/bin:$PATH
建立oracle安裝目錄
mkdir -p /u01/app/ chown -R oracle:oinstall /u01/app/ chmod -R 775 /u01/app/
重啓一下,我發現沒重啓服務器的話,會有一些意想不到的問題發生,如oracle用戶組不生效
第三步、開始安裝
切換到oracle用戶,解壓開始安裝
[root@o2 ~]# su - oracle Last login: Wed Aug 29 15:53:42 CST 2018 on :0 [oracle@o2 ~]$ cd /data/ [oracle@o2 data]$ unzip linuxx64_12201_database.zip #進入安裝目錄 [oracle@o2 data]$ cd database/ [oracle@o2 database]$ ./runInstaller
進入安裝界面,其餘的就靠點了,省略
到這部就是所有檢查經過,能夠保存響應文件,用來靜默安裝,點install開始安裝