这篇博客手把手安装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*
安装jdk
rpm -ivh jdk-8u251-linux-x64.rpm
reboot
3 以oracle用户登录,开始安装
xshell登录,切换到oracle用户,用xftp上传oracle安装文件
su 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
cd /orcl/app/oraInventory/
./orainstRoot.sh
cd /orcl/app/oracle/product/12.1.0/db_1/
./root.sh
2.12 配置oracle
这句话请看清楚,否则遇到坑别怪我,就下面那个Create as Container database那个勾如果勾上了,创建用户的时候就要加上c##,这是12C开始才有的,如果不想使用c## 请把那个勾去掉
本博客参照 https://www.linuxidc.com/Linux/2017-08/146528.htm