安装前环境配置
1 root身份安装依赖包
[root@dlp ~]# yum-y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 ibXext ibXext.i686 libX11 libX11.i686 libxcb libxcb.i686 libXi libXi.i686 make sysstat
2 修改内核参数
[root@Master ~]# vi /etc/sysctl.conf
在末尾加上一下代码
kernel.shmmni=4096kernel.sem=250 32000 100 128fs.file-max=6815744fs.aio-max-nr=1048576net.ipv4.ip_local_port_range=9000 65500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576
修改后使之生效执行如下代码
[root@Master ~]# sysctl -p
另外 上面的kernel.shmmax = 1200000000可能会有问题,后面咱们再说。或者你直接现在就写成4098955264
3 建立用户和组
[root@Master ~]# groupadd oinstall
[root@Master~]# groupadd dba
[root@Master~]# groupadd oper
[root@Master~]# useradd -g oinstall -G dba,oper oracle
修改oracle用户的密码[root@Master ~]# passwd oracle
4 创建安装目录
[root@Master ~]# mkdir -p /u01/app/oracle
[root@Master~]# chown -R oracle:oinstall /u01/app
[root@Master~]# chmod -R 775 /u01
5 限制资源参数
[root
@Master ~]#
vi /etc/pam.d/login
添加一句
session required pam_selinux.so open
session required pam_namespace.so
session required pam_limits.so #添加
session optional pam_keyinit.so force revoke
session include system-authsession optional pam_ck_connector.so
6 修改文件限制
[root
@Master ~]#
vi /etc/security/limits.conf
在末尾添加如下
oracle soft nproc 2047oracle hard nproc16384oracle soft nofile1024oracle hard nofile65536oracle soft stack10240oracle hard stack32768
接下来用oracle用户登录执行
1 配置环境
[root@Master ~]# su oracle
[oracle@Master ~]$ vi ./bash_profile
(在end处添加如下)
umask 022export ORACLE_BASE=/u01/app/oracle
2 创建文件 下载oracle12压缩包
[oracle@Master ~]$ mkdir tmp
3 解压压缩文件
[oracle@Master tmp]$unzip linuxx64_12201_database.zip
4 运行安装文件
[oracle@Master tmp]$./database/runInstaller
这一步一般会出错我们只需要在root用户下把脚本执行以下然后确定就可以了
[root@Master ~]# /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh然后点击确定
安装好需要做一下配置
(1)配置路径环境就不用到bin下面执行
[oracle@Master ~]$
vi ~/.bash_profile
export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
使其生效
[oracle@Master ~]$source ~/.bash_profile
(2)删除tmp文件
[oracle@Master ~]$rm -rf tmp
(3)创建监听执行
[oracle@Master ~]$ netca 如果运行不了就去/u01/app/oracle/product/12.2.0/dbhome_1/bin文件下执行,或者source ~/.bash_profile再次生效试试
还有就是没有图形界面的权限在root用户下执行[root@Master ~]# xhost +
创建数据库
运行[oracle@Master ~]$ dbca
oracle12C安装完毕登录URl