Oracle 12c搭建
1. 安装所需的包
1) 设置yum源
vi /etc/yum.repos.d/yum.repo
[server]
name=server
baseurl=file:///mnt
gpgcheck=0
enabled=1
mount /dev/sr0 /mnt
配置好yum后使用如下命令使yum源生效
yum repolist
2) 安装所需的包
yum -y install binutils-* compat-libstdc++-* compat-libstdc++-*.i686 elfutils-libelf* elfutils-libelf-devel* gcc-* gcc-c++-* glibc-* glibc-*.i686 glibc-common* glibc-devel* glibc-devel*.i686 glibc-headers* ksh* libaio* libaio*.i686 libaio* libaio*.i686 libgcc* libgcc*.i686 libstdc++* libstdc++*.i686 libstdc++-devel* make* sysstat* unixODBC* unixODBC*.i686 unixODBC-devel* unixODBC-devel*
2. 配置本地环境
1) 创建用户及组
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/useradd -u 502 -g oinstall -G dba oracle
2)创建oracle目录结构
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/cfgtoollogs
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory
3) 修改用户环境变量oracle
切换oracle
vi .bash_profile
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$GRID_HOME/lib:/lib:/usr/lib
NLS_LANG="simplified chinese"_china.AL32UTF8
export NLS_LANG
export ORACLE_UNQNAME=orcl
alias "s=sqlplus / as sysdba"
4) 修改其他参数
A. vi /etc/sysctl.conf
在/etc/sysctl.conf添加以下内容,并sysctl -p 使其生效
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
fs.file-max = 6553600
fs.file-max = 6815744
fs.aio-max-nr = 10485710 6
B. vi /etc/security/limits.conf
在/etc/security/limits.conf 文件中添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
C. vi /etc/pam.d/login
session required pam_limits.so
D. vi /etc/profile
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
5) 新建目录并上传包
解压后的包如图
6) 设置图形化界面安装配置
此处建议使用vnc来进行安装
使用yum源安装本地vnc包
yum -y install vnc*
启动vnc服务
vncserver :1
使用vnc进行连接
配置使图形化界面出现的xhost+
切换到oracle用户,执行:
export DISPLAY=:1.0
3. 开始安装
1) 安装数据库软件
切换到oracle用户,进入到目录下,运行./ runInstaller
稍后配置实例
安装单机版数据库
根据之前填写的配置自动分配目录
忽略以上警告
执行安装
使用root用户执行以下脚本
执行完成后点击确定
2) 配置监听
使用netca来配置oracle监听
完成监听配置后退出
3) 配置实例
使用dbca来配置实例
开始创建实例
实例创建完成
登录数据库
sqlplus / as sysdba
数据库安装完成