设为首页 收藏本站
查看: 1355|回复: 0

[经验分享] rhel7.4安装oracle 11G

[复制链接]

尚未签到

发表于 2018-9-21 10:38:24 | 显示全部楼层 |阅读模式
  一、操作系统
  red hat 7.4
  oracle数据库版本
  11.2.0.4
  对应的文件
  p13390677_112040_Linux-x86-64_1of7.zip - database software
  p13390677_112040_Linux-x86-64_2of7.zip - database software
  IP地址规划:
  DNS server:192.168.1.168
  IP地址:192.168.1.212
  二、基本配置
  1、修改主机名称:
# vi /etc/hosts  
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
  
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
  
192.168.1.212    test
  

  
vi /etc/hostname配置文件
  
localhost.localdomain改为test
  

  

  
hostnamectl set-hostname
  2、动态IP修改为静态IP
cd /etc/sysconfig/network-scripts/  
BOOTPROTO="static" #dhcp改为static
  3、修改网卡配置:
#vi /etc/sysconfig/network-scripts/ifcfg-ens32  
TYPE=Ethernet
  
PROXY_METHOD=none
  
BROWSER_ONLY=no
  
BOOTPROTO=static
  
IPADDR=192.168.1.212
  
NETMASK=255.255.255.0
  
GATEWAY=192.168.1.1
  
DNS1=192.168.1.168
  
DEFROUTE=yes
  
IPV4_FAILURE_FATAL=no
  
IPV6INIT=no
  
IPV6_AUTOCONF=yes
  
IPV6_DEFROUTE=yes
  
IPV6_FAILURE_FATAL=no
  
IPV6_ADDR_GEN_MODE=stable-privacy
  
NAME=ens32
  
UUID=8e974238-8aa9-486a-8e02-8f844afc767e
  
DEVICE=ens32
  
ONBOOT=yes
  
ZONE=public
  如果网卡末配置DNS,可以在resolv.conf文件配置
#vim /etc/resolv.conf  
nameserver 218.2.2.2
  重启一下网卡:
systemctl restart network.service  4、直接关闭防火墙
systemctl stop firewalld.service #停止firewall  
systemctl disable firewalld.service #禁止firewall开机启动
  5、关闭selinux
#vim /etc/sysconfig/selinux  
修改文件
  
SELINUX=disabled
  
临时关闭
  
#setenforce 0
  三、软件环境配置
  1、oracle必备的开发工具
#yum -y install glibc \glibc-devel \  
glibc-headers \
  
libaio \
  
libaio-devel \
  
libgcc \
  
libstdc++ \
  
libstdc++-devel \
  
make \
  
sysstat \
  
unixODBC \
  
unixODBC-devel \
  
pdksh \
  
compat-libcap1 \
  
compat-libstdc++-33 \
  
elfutils-libelf-devel \
  
gcc \
  
gcc-c++ \
  
smartmontools \
  
pdksh \
  
compat-libstdc \
  
cvuqdisk
  如果交换空间不够可以用下面命令来增加:
dd if=/dev/zero of=/test bs=1G count=4  
mkswap -f /test
  
swapon /test
  
free -m
  2、修改操作系统核心参数
  在Root用户下执行以下步骤:
  1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件
  输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。
vi /etc/security/limits.conf  
oracle soft nproc 2047
  
oracle hard nproc 16384
  
oracle soft nofile 1024
  
oracle hard nofile 65536
  2)修改/etc/pam.d/login 文件,输入命令:vi  /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。
vi /etc/pam.d/login  
session  required      pam_limits.so
  3)修改linux内核,修改/etc/sysctl.conf文件,输入命令:vi  /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件
#vim /etc/sysctl.conf  
fs.aio-max-nr = 1048576
  
fs.file-max = 6815744
  
kernel.shmall = 1073741824
  
kernel.shmmax = 4398046511104
  
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
  注:sysctl.conf文件里有下面两个参数,记得注释掉
#kernel.shmmax  
#kernel.shmall
  使sysctl生效
  #sysctl -p
  3、创建oracle用户及组
#groupadd oinstall     //创建安装组  
#groupadd dba           //创建管理组
  
#mkdir -p /opt/app
  
#useradd -g oinstall -G dba oracle      //创建运行用户(此处oracle使用默认家目录/home/oracle,所以没有用-d指家目录的)
  
#passwd oracle          //设置oracle用户的密码
  修改目录权限:
#chown -R oracle:oinstall /opt/app  
#chmod 755 -R /opt/app
  将准备好安装包:p13390677_112040_Linux-x86-64_1of7-data1.zip  p13390677_112040_Linux-x86-64_2of7-data2.zip放到oracle用户目录下,使其属主与属组为oracle:oinstall,并解压
DSC0000.jpg

  四、安装oracle 11.2.0.4软件
  切换到oracle用户下:
  1)配置oracle用户的环境变量
$ vi .bash_profile在文件末尾添加  
# .bash_profile
  
# Get the aliases and functions
  
if [ -f ~/.bashrc ]; then
  
        . ~/.bashrc
  
fi
  
# User specific environment and startup programs
  
PATH=$PATH:$HOME/bin
  
export PATH
  

  
在文件末尾添加如下信息:
  
export ORACLE_SID=orcl
  
export ORACLE_BASE=/opt/app/oracle
  
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
  
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
  
export PATH=/opt/app/oracle/product/11.2.0/dbhome_1/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
  
export PATH=$ORACLE_HOME/bin:$PATH:/sbin/
  
LANG=zh_CN.UTF-8; export LANG NLS_LANG='AMERICAN_AMERICA.AL32UTF8'; export NLS_LANG
  
#LANG=en_US.utf8; export LANG NLS_LANG='AMERICAN_AMERICA.AL32UTF8'; export NLS_LANG
  2)开始安装
#su - oracle  
$ export DISPLAY=ip:0.0 //ip为你本机ip
  
$ xhost +
  
$ export  LANG=zh_CN.UTF-8
  
$ cd database
  
$ ./runInstaller
  在解压database运行安装脚本,这里和安装grid一样,启动安装向导
  我们不填写mos账号,又不联网没意义,点击next
DSC0001.jpg

DSC0002.jpg

  我们这里只安装数据库软件,点击next
DSC0003.jpg

  这里选择集群安装方式,有以下3种选项之一:
  选择安装单实例数据库软件,点击下一步
DSC0004.jpg

  选择产品语言,简体中文及英语,点击下一步
DSC0005.jpg

  选择数据库版本,默认企业版,点击下一步
DSC0006.jpg

  配置Oracle安装目录,由于安装前环境变量的配置,安装程序自动读取配置,自动选择好了Oracle基目录(Oracle Base)和软件位置(Software Location),如图所示,点击Next
DSC0007.jpg

  同上,产品清单目录(Oracle Inventory Directory)也自动选择好了,点击Next
DSC0008.jpg

  保持默认,点击Next
DSC0009.jpg

  安装检查中
DSC00010.jpg

  检测完后点安装
DSC00011.jpg

  在root用户下执行下面两个脚本,执行完点OK
DSC00012.jpg

  安装完成
DSC00013.jpg

  五、数据库建库
  1) 输入命令dbca会弹出如下界面
DSC00014.jpg

  创建库
DSC00015.jpg

  选择一般用途或事务处理
DSC00016.jpg

  配置全局数据库名及SID
DSC00017.jpg

DSC00018.jpg

DSC00019.jpg

  配置四个内置超级管理员密码,建议统一密码,便于记忆用
DSC00020.jpg

DSC00021.jpg

DSC00022.jpg

DSC00023.jpg

  内存分配(勾选使用自动内存管理)
DSC00024.jpg

  指定字符集
DSC00025.jpg

DSC00026.jpg

  创建数据库点完成
DSC00027.jpg

DSC00028.jpg

  过漫长的等待,当看到此界面,说明oracle建库完成
DSC00029.jpg

  六、安装监听
  1)输入命令netca 会弹出如下界面。创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)
DSC00030.jpg

DSC00031.jpg

DSC00032.jpg

DSC00033.jpg

DSC00034.jpg

DSC00035.jpg

DSC00036.jpg

  2)配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)
DSC00037.jpg

DSC00038.jpg

DSC00039.jpg

DSC00040.jpg

DSC00041.jpg

DSC00042.jpg

DSC00043.jpg

DSC00044.jpg

  完成
DSC00045.jpg

  这样oracle服务器安装配置基本就完成了,查看oracle家目录下已经有listener.ora和tnsnames.ora两个文件



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-599309-1-1.html 上篇帖子: oracle pivot 和 unpivot 函数的使用 下篇帖子: Oracle Database 进程协作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表