安装Redhat Linux 7和Oracle 12c

一、在VMware Player上安装Redhat Linux 7

新建虚拟机选择“稍后安装系统”

095304_aNQ7_2891344.png

选择指点系统后,指定ISO文件,启动后选择“Install Red Hat Enterprise Linux 7.1”

095328_IuX2_2891344.png

在安装信息界面如下

095345_rIVy_2891344.png

单击“软件选择”,选择“带GUI的服务器”并在右侧选择“兼容性程序库”和“开发工具”。

095405_Szlr_2891344.png

“完成”后,单击”安装位置”,选择”我要配置分区”,选择本地盘。

095422_rAhz_2891344.png

“完成后”,弹出下面对话框,选择“点这里自动创建他们”。

095445_LM7B_2891344.png

挂载一下”/u01”的分区

095506_RmlJ_2891344.png

单击”NetWork & Host Name” 配置主机名和IP地址

095530_mwOc_2891344.png

完成上述配置后单击”开始安装”,在安装界面下配置Root密码和创建一个登陆用户。

095548_mxrH_2891344.png

使用 vim /etc/hosts 增加主机名IP访问

095606_9mGf_2891344.png

操作系统安装完成后安装Vmware Tools,重启后进行Oracle 12c安装。

二、在Redhat Linux 7上安装Oracle 12c

1.登录root用户,检查oracle用户

id oracle

uid=1000(oracle) gid=1000(dba) groups=1000(dba)

 

groupadd dba

groupadd oinstall

useradd -g oinstall -G dba oracle

id oracle

uid=502(oracle) gid=503(oinstall) groups=503(oinstall),502(dba)

 

groupadd oracle

usermod -G oracle,dba oracle (usermod -G groupname username)

 

Disable SELinux

setenforce 0

vim /etc/selinux/config,修改SELINUX=disabled

 

2.检查hostname

本例中的的主机名为gop,如不符请修改/etc/sysconfig/network文件HOSTNAME参数并使用以下命令使修改生效

主机执行

hostname gop

检查核心参数

检查/etc/sysctl.conf文件,确保其中参数配置不小于以下值

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.msgmnb = 16777216

kernel.msgmax = 65536

kernel.shmall = 2097152

kernel.shmmax = 536870912

#kernel.shmmax为4G-1和物理内存一半的较小值

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

 

使用如下命令验证

/sbin/sysctl -p

/sbin/sysctl -a

 

数据库相关目录和权限

chown -R oracle:dba /u01

 

配置oracle环境变量:

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=$ORACLE_BASE/product_12.1

export ORACLE_SID=ORAL

export PATH=$ORACLE_HOME/bin:$HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/

export LANG=en_US.UTF-8

1.数据库软件上传至/oracle

unzip linuxamd64_12102_database_1of2.zip

unzip linuxamd64_12102_database_2of2.zip

 

安装前确保GCC编译环境已经安装

2.图形化界面

xhost +

su – oracle

source .bash_profile

 

export DISPLAY=:0

进入安装目录,运行“runInstaller”

./runInstaller

 

在弹出的界面中,按照如下图选择点掉“I wish receive security updates via my oracle support”,然后下一步

095805_WN2d_2891344.png

出现如下警告,点击“Yes”进入下一步

095824_RJa3_2891344.png

这里仅安装数据库软件,选择“Install database software only“,然后下一步:

095842_CmSl_2891344.png

选择“Single Instance database installation”,默认即可,点击下一步继续:

095902_iWKg_2891344.png

添加语言“Simplified Chinese”,然后选定“English”,然后点击下一步:

095920_Tyja_2891344.png

选择“Enterprise Edition”

095942_qjQx_2891344.png

选择oracle按照路径和位置,严格按照oracle环境变量配置,确认完成后,下一步:

100002_5SYi_2891344.png

选择‘dba’

100019_hqwe_2891344.png

部分错误可以执行‘‘Fix & Check Again”执行指定脚本完成,然后选择”Ignore All”

100039_Lmlf_2891344.png

100050_Pepo_2891344.png

‘‘install’进行安装

100113_E9rr_2891344.png

100126_qNZE_2891344.png

使用root用户执行对话框中的脚本

100257_tkLI_2891344.png

数据库建库

运行执行命令dbca,选择‘Create Database’

100359_qzph_2891344.png

选择’AL32UTF8’字符编码集

184939_eChM_2891344.png

单击‘Finish’开始安装

185132_LL1O_2891344.png

185208_9YZd_2891344.png

 

使用oracle用户创建listener和tnsname

创建文件$ORACLE_HOME/network/admin/listener.ora,内容如下

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST =gop)(PORT = 1521))

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

    )

  )

ADR_BASE_LISTENER = /u01/oracle

创建文件$ORACLE_HOME/network/admin/tnsnames.ora,内容如下

ORAL =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST =gop)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = ORAL)

    )

  )

检查

主备机数据库和listener都启动后,执行

lsnrctl start

sqlplus / as sysdba

startup

create user datawarehouse identified by datawarehouse;

alter user datawarehouse quota unlimited on users;

grant create session to datawarehouse;

grant resource to datawarehouse;

grant connect to datawarehouse;  

 

测试登陆:使用oracle用户执行 “sqlplus datawarehouse/datawarehouse@gop/ORAL”

 

如需远程访问在root用户下执行systemctl stop firewalld , systemctl disable firewalld关闭防火墙

转载于:https://my.oschina.net/zhizhisoft/blog/747260

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值