centos6安装oracle12c,CentOS6.8安装Oracle12C数据库

@1、创建用户和组

[root@centos6 ~]# groupadd oinstall

[root@centos6 ~]# useradd -g oinstall oracle

[root@centos6 ~]# passwd oracle

@2、在 /etc/sysctl.conf 加入下列内核参数

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1987162112

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

@3、检查并运用新的数值

[root@centos6 ~]# sysctl -p

[root@centos6 ~]# sysctl -a

@4、在 /etc/security/limits.conf 为 oracle 用户设置上限

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

@5、将 Oracle 数据库软件的 zip 文件(linuxamd64_12102_database_1of2.zip, linuxamd64_12102_database_2of2.zip)解压至 /stage 目录。

[root@centos6 ~]# yum install -y zip unzip

[root@centos6 ~]# unzip linuxamd64_12102_database_1of2.zip -d /stage/

[root@centos6 ~]# unzip linuxamd64_12102_database_2of2.zip -d /stage/

@6、修改 /stage 的权限

[root@centos6 ~]# chown -R oracle:oinstall /stage/

@7、为 Oracle 软件创建 /u01 目录,及为数据库文件创建 /u02 目录

[root@centos6 ~]# mkdir /u01

[root@centos6 ~]# mkdir /u02

[root@centos6 ~]# chown -R oracle:oinstall /u01

[root@centos6 ~]# chown -R oracle:oinstall /u02

[root@centos6 ~]# chmod -R 775 /u01

[root@centos6 ~]# chmod -R 775 /u02

@8、安装所须组件

[root@centos6 ~]# yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \

glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \

libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 \

libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

@9、安装图形化界面,用图形化界面登录

@10、使用root账户执行 xhost + 命令授权其它用户可以启动图形化界面

[root@gexin ~]# xhost +

@11、切换到oracle用户执行安装程序

[root@gexin ~]# su - oracle

[oracle@centos6 ~]$ /stage/database/runInstaller

Starting Oracle Universal Installer...

等一段时间后,打开Oracle图形安装向导,这里直接跳过更细提醒邮箱设置

0818b9ca8b590ca3270a3433284dd417.png

仅安装数据库软件

0818b9ca8b590ca3270a3433284dd417.png

选择单实例数据库

0818b9ca8b590ca3270a3433284dd417.png

选择英语

0818b9ca8b590ca3270a3433284dd417.png

选择企业版

0818b9ca8b590ca3270a3433284dd417.png

选择安装路径

Oracle base    /u01/app/oracle

Software location   /u01/app/oracle/product/12.1.0/dbhome_1

0818b9ca8b590ca3270a3433284dd417.png

选择产品清单目录

/u01/app/oraInventory

0818b9ca8b590ca3270a3433284dd417.png

配置系统用户组

0818b9ca8b590ca3270a3433284dd417.png

环境检查,不满足需要处理

0818b9ca8b590ca3270a3433284dd417.png

进行安装,快结束时需要root运行俩个脚本

0818b9ca8b590ca3270a3433284dd417.png

完成安装!!!

@12、创建数据库

使用dbca工具创建数据库,执行命令打开配置数据库图形向导

[oracle@gexin ~]$ /u01/app/oracle/product/12.1.0/dbhome_1/bin/dbca

创建数据库

0818b9ca8b590ca3270a3433284dd417.png

选择高级模式

0818b9ca8b590ca3270a3433284dd417.png

一般用途或事物处理

0818b9ca8b590ca3270a3433284dd417.png

配置数据库名与SID,创建为非容器数据库(这里建立的数据库实例为orcl)。

0818b9ca8b590ca3270a3433284dd417.png

设置相同的密码

0818b9ca8b590ca3270a3433284dd417.png

配置监听器

0818b9ca8b590ca3270a3433284dd417.png

配置存储的位置

File Location  =  /u02/oradata 数据文件位置

Fast Recovery Area = /u02/fast_recovery_area  恢复文件位置

0818b9ca8b590ca3270a3433284dd417.png

自动内存管理

0818b9ca8b590ca3270a3433284dd417.png

选择字符集

0818b9ca8b590ca3270a3433284dd417.png

完成数据库安装!!!

@13、配置环境变量

export ORACLE_BASE=/u01/app/oracle/

export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1

export ORACLE_HOME_LISTNER=$ORACLE_HOME

0818b9ca8b590ca3270a3433284dd417.png

执行命令 source /home/oracle/.bash_profile 使环境变量立即生效。

@14、配置系统自动启动数据库

1.修改oratab

#vi /etc/oratab

xx:/opt/oracle/11.2.0:Y(N改为Y)

2.修改dbstart,dbshut

vim /u01/app/oracle/product/12.1.0/dbhome_1/bin/dbstart

ORACLE_HOME_LISTNER=$ORACLE_HOME(原来为$1)

0818b9ca8b590ca3270a3433284dd417.png

vim /u01/app/oracle/product/12.1.0/dbhome_1/bin/dbshut

ORACLE_HOME_LISTNER=$ORACLE_HOME(原来为$1)

0818b9ca8b590ca3270a3433284dd417.png

4root用户登录系统创建文件 /etc/init.d/oracle

#!/bin/sh

#chkconfig: 2345 20 80

#description: Oracle dbstart / dbshut

ORA_HOME=/data/oracle/app/oracle/product/12.1.0/dbhome_1

ORA_OWNER=oracle

start(){

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbstart ${ORA_HOME}"

echo -e "Starting Database: [  \e[0;32mOK\e[0m  ]"

}

stop(){

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbshut ${ORA_HOME}"

echo -e "Stoping Database: [  \e[0;32mOK\e[0m  ]"

}

case "$1" in

'start')

start

;;

'stop')

stop

;;

'restart')

stop

start

;;

esac

添加权限

chmod 755 /etc/init.d/oracle

注册系统服务,开启启动

0818b9ca8b590ca3270a3433284dd417.png

参考

CentOS 6.8系统安装Oracle 12.1.0.2.0数据库

http://1130739.blog.51cto.com/1120739/1793208

如何在CentOS 6 下启动ORACLE 11

http://blog.csdn.net/panpanxj/article/details/8726950

在 CentOS 7 上安装 Oracle 数据库 12c

https://wiki.centos.org/zh/HowTos/Oracle12onCentos7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值