Oraclelinux7.8图形化安装Oracle12c

本文详细记录了在VMware 6.7环境中,使用OracleLinux R7.9安装Oracle 12c的过程,包括系统升级、依赖包安装、Java环境配置、LVM分区、防火墙设置、Oracle用户环境配置以及数据库的图形化安装。此外,还解决了低版本客户端连接12c时遇到的问题。
摘要由CSDN通过智能技术生成

说明

本文实在作者使用vmcenter6.7版本环境下搭建虚拟机完成的。

Oraclelinux版本

OracleLinux-R7-U8-Server-x86_64-dvd.iso

安装包选择
  • ServerwithGUI
    • virtualization client
    • virtualization hypervisor
    • virtualization tools
    • compatibility libraries
    • development tools
    • security tools
    • smart card support
    • system administration tools
升级系统

yum -y update
升级后

[root@dboracle ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.9 (Maipo)

准备安装

查看依赖包
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst  make sysstat unixODBC unixODBC-devel
binutils-2.27-44.base.0.3.el7_9.1.x86_64
未安装软件包 compat-libcapl 
compat-libstdc++-33-3.2.3-72.el7.x86_64
elfutils-libelf-0.176-5.el7.x86_64
未安装软件包 elfutils-libelf-devel 
expat-2.1.0-14.0.1.el7_9.x86_64
gcc-4.8.5-44.0.3.el7.x86_64
gcc-c++-4.8.5-44.0.3.el7.x86_64
glibc-2.17-325.0.1.el7_9.x86_64
glibc-common-2.17-325.0.1.el7_9.x86_64
glibc-devel-2.17-325.0.1.el7_9.x86_64
glibc-headers-2.17-325.0.1.el7_9.x86_64
未安装软件包 ksh 
libaio-0.3.109-13.el7.x86_64
未安装软件包 libaio-devel 
libgcc-4.8.5-44.0.3.el7.x86_64
libstdc++-4.8.5-44.0.3.el7.x86_64
libstdc++-devel-4.8.5-44.0.3.el7.x86_64
libXi-1.7.9-1.el7.x86_64
libXtst-1.2.3-1.el7.x86_64
make-3.82-24.el7.x86_64
未安装软件包 pdksh 
sysstat-10.1.5-19.0.3.el7.x86_64
未安装软件包 unixODBC 
未安装软件包 unixODBC-devel
安装软件包
yum install elfutils-libelf-devel -y

yum install ksh -y

yum install libaio-devel -y

yum install unixODBC -y

yum install unixODBC-devel -y
配置java环境

上传java文件到/tmp文件夹

  • jdk-8u151-linux-x64.tar.gz
cd /tmp
tar -zxvf jdk-8u151-linux-x64.tar.gz -C /opt

vi /etc/profile
#建议在 export前添加如下行
export JAVA_HOME=/opt/jdk1.8.0_151/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
挂载lvm分区

方便按需求扩展磁盘空间,防止过度估量Oracle数据量导致磁盘浪费。
可以跳过此步骤。
oraclelinux挂载新lvm分区

创建目录
[root@dboracle ~]# mkdir -p /u01/oracle
[root@dboracle ~]# mkdir -p /u01/oraInventory
[root@dboracle ~]# mkdir -p /u01/soft
上传Oracle安装文件

到/u01/soft

  • linuxx64_12201_database.zip
解压oracle12c
cd /u01/soft
unzip -d /u01/soft linuxx64_12201_database.zip
添加用户组及用户
[root@dboracle ~]# groupadd oinstall
[root@dboracle ~]# groupadd dba
[root@dboracle ~]# useradd -g oinstall -G dba -m oracle
设置修改Oracle用户密码
[root@dboracle ~]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
给Oracle用户相关目录的读写权限
chown -R oracle:oinstall /u01 
chmod -R 775 /u01
chmod 777 -R /tmp
配置防火墙

如果有合适的flashplayer版本可以通过网络登录em管理数据库,可以打开5500端口。
作者没有找到合适的flashplayer版本和支持的浏览器就放弃了em控制台。

  • firewall-cmd --state 查看防火墙状态’running’
  • cat /etc/selinux/config 查看防火墙配置
    • SELINUX=enforcing
    • SELINUXTYPE=targeted
  • firewall-cmd --zone=public --list-ports 查看开启的端口
  • firewall-cmd --zone=public --add-port=1521/tcp --permanen 打开1521端口
  • setenforce 0 生效配置文件
  • firewall-cmd --reload 重启防火墙

配置Oracle用户环境

请按实际情况配置hostname,sid,unqname。

vi /home/oracle/.bash_profile  
# 将下面内容追加到bash_profile
export ORACLE_HOSTNAME=dboracle
export ORACLE_BASE=/u01/oracle #oracle数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1 #oracle数据库路径
export ORACLE_SID=master #oracle启动数据库实例名
export ORACLE_UNQNAME=master
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量
export LANG=en_US #防止安装过程出现乱码
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_DATE_FORMST="YYYY-MM-DD HH24:MI:SS"

#保持配置文件
source /home/oracle/.bash_profile
#查看环境配置
env
Oracle用户设置
  • pam_limits 认证模块
vi /etc/pam.d/login
# 将下面内容添加到文件尾
session    required     /lib64/security/pam_limits.so
session    required     pam_limits.so
  • limits 配置文件
vi /etc/security/limits.conf  
# 将下面内容添加到文件尾
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
oracle soft memlock 134217728
oracle hard memlock 134217728
  • 系统环境变量
vi /etc/profile
# 将下面内容添加到文件尾
if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi
  • 生效配置文件
    source /etc/profile
服务器备份

作者为了防止安装失败,通过vmcenter在此做了一个快照,等成功安装后删除即可。

安装Oracle软件

作者采用先安装数据库软件,在依次配置网络监听和创建数据库的方式安装Oracle数据库。

图形化安装Oracle12c

使用vmcenter 的Remote Console 图形化安装Oracle数据库

  • ‘cd /u01/soft/database’
  • ‘source /etc/profile’
  • 单实例数据库
  • 企业版
  • 警告信息可以忽略
  • 使用root用户执行
    • /u01/oraInventory/orainstRoot.sh
    • /u01/oracle/product/12.2.0/db_1/root.sh
配置监听

netca 全部默认下一步即可

创建数据库

根据实际情况选择。

  • database operation create a database
  • creation mode
    • database name : master
    • files location: /u01/oradata
    • fast recovery area :/u01/fast_recovery_area
    • characher set:zhs16gbk
    • administrative password:manager

低版本客户端

使用低版本的Oracle客户端连接12c的数据库就会报ORA-28040: No matching authentication protocol这个错误。
用Oracle用户登录,在$ORACLE_HOME/network/admin/目录创建sqlnet.ora文件,添加如下的两行:

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值