這篇博客手把手安裝Oracle 12C 上篇文章手把手的安裝CentOS7.6
linux基本操作不會的,請不要往下看,因爲不想教你怎麼使用vi編輯器
1.準備oracle和jdk
鏈接:https://share.weiyun.com/dcQDvtWU 密碼:aty07o
2.用XShell連接CentOS
2.1 安裝依賴包
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc
2.2 添加oracle用戶和組
添加用戶和組
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
初始化oracle用戶的密碼
passwd oracle
2.3 創建安裝目錄
mkdir -p /orcl/app/oracle/product/12.1.0/db_1
chown -R oracle:oinstall /orcl/app
chmod -R 775 /orcl/app
2.4 修改內核參數vim /etc/sysctl.conf,添加:
# 異步I/O 請求數目
fs.aio-max-nr = 1048576
# 一個進程可以打開的文件句柄的最大數量
fs.file-max = 6815744
# 控制共享內存頁數
kernel.shmall = 2097152
# 共享內存段的最大尺寸,需要小於SGA MAX SIZE 大小爲shmall *頁大小
kernel.shmmax = 4098955264
# 共享內存段的最大數量
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
2.5改文件限制:vim /etc/security/limits.conf,添加:
oracle soft nproc 2047
# 進程的最大數目,對oracle用戶生效
oracle hard nproc 16384
oracle soft nofile 1024
# 打開文件的最大數目,對oracle用戶生效
oracle hard nofile 65536
oracle soft stack 10240
2.6 vim /etc/pam.d/login 添加
session required pam_limits.so
2.7 修改ulimit:vim /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
2.8 修改環境變量。vim ~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
2.9 刪除自帶的openjdk,安裝sun jdk1.8
刪除openjdk
yum remove *openjdk*
用xftp將jdk上傳到linux
安裝jdk
rpm -ivh jdk-8u251-linux-x64.rpm
重啓centos
reboot
3 以oracle用戶登錄,開始安裝
xshell登錄,切換到oracle用戶,用xftp上傳oracle安裝文件
su oracle
上傳文件到/orcl/app/oracle/ 目錄下
解壓縮zip文件
cd /orcl/app/oracle/
unzip linuxx64_12201_database.zip
接下來請在vmware下登錄操作,關閉xshell(這玩意兒接下來,暫時用不到)
打開終端
export LANG="en_US"
cd /orcl/app/oracle/database
./runInstaller
把上面那個勾去掉
2.11 開始安裝oracle
打開終端,安裝一下
su
輸入密碼
yum -y install libaio-devel.x86_64
按照上面的說明,執行兩個sh
cd /orcl/app/oraInventory/
./orainstRoot.sh
cd /orcl/app/oracle/product/12.1.0/db_1/
./root.sh
然後完成安裝
2.12 配置oracle
輸入dbca 啓動數據圖形化界面裝數據庫
這句話請看清楚,否則遇到坑別怪我,就下面那個Create as Container database那個勾如果勾上了,創建用戶的時候就要加上c##,這是12C開始纔有的,如果不想使用c## 請把那個勾去掉
等待完成即可
本博客參照 https://www.linuxidc.com/Linux/2017-08/146528.htm