检查依赖包是否安装,如果没有安装,需要安装,否则会导致后续安装报错
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
创建oracle所需文件夹、用户并授权
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
mkdir -p /ora
chown -R oracle:oinstall /ora
chmod -R 775 /ora
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle
配置内核参数
vim /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483548
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 = 1048586
fs.file-max = 6815744
fs.aio-max-nr = 1048576
#打印参数,看是否设置成功
sysctl -p
配置系统资源相关配置文件
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
oracle hard stack 10240
配置系统登录配置文件
vim /etc/pam.d/login
session required pam_limits.so
配置环境变量
su - oracle
vim .bash_profile
#oracle
export ORACLE_BASE=/ora
export ORACLE_HOME=$ORACLE_BASE/product
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
安装
#启动安装程序
./runInstaller
#网络配置程序
netca
#数据库配置程序,创建数据库
dbca
服务器重启后
lsnrctl status 查看监听是否启动
lsnrctl start 启动监听
lsnrctl stop 停止监听
sqlplus /nolog 进入sqlplus
conn / as sysdba 以sysdba连接
或 sqlplus / as sysdba
startup 启动实例
shutdown immediate 关闭实例