redhat 73 安装 oracle 12cgi.docx
- 文档编号:16409757
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:17
- 大小:711.34KB
redhat 73 安装 oracle 12cgi.docx
《redhat 73 安装 oracle 12cgi.docx》由会员分享,可在线阅读,更多相关《redhat 73 安装 oracle 12cgi.docx(17页珍藏版)》请在冰点文库上搜索。
redhat73安装oracle12cgi
redhat7安装oracle12c
一、检查依赖包
#rpm-qabinutils compat-libcap1 gcc gcc-c++ glibc glibc-devel
ksh libaio libaio-devel libgcc libstdc++ libstdc++-devellibXilibXtstmake sysstat unixODBC
unixODBC-devel
##如果缺少依赖包,并且服务器已配置了yum,可采用如下方式进行安装
yum-yinstallbinutils.x86_64compat-libcap1.x86_64compat-libstdc*e2fsprogs.x86_64libaio*libXau*libXi*libXtst*libstdc*
二、修改内核参数
##使用root用户执行
cp/etc/sysctl.conf/etc/sysctl.conf_bak_20190329
vi/etc/sysctl.conf##添加如下内容
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=10485760
kernel.shmmax=42949672960
kernel.shmmni=4096
kernel.sem=25032000100128
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
修改后执行sysctl-p
##以上是在数据库为64G内存的情况下进行的配置
三、禁用防火墙和selinux
##使用root用户执行
systemctlstopfirewalld.service
systemctldisablefirewalld.service
systemctlstatusfirewalld.service
##从RHEL7开始,使用systemctl工具来管理服务程序,包括了service和chkconfig
以下是一些常用命令
systemctllist-unit-files|grepenabled
启动一个服务:
systemctlstartfirewalld.service
关闭一个服务:
systemctlstopfirewalld.service
重启一个服务:
systemctlrestartfirewalld.service
显示一个服务的状态:
systemctlstatusfirewalld.service
在开机时启用一个服务:
systemctlenablefirewalld.service
在开机时禁用一个服务:
systemctldisablefirewalld.service
查看服务是否开机启动:
systemctlis-enabledfirewalld.service;echo$?
查看已启动的服务列表:
systemctllist-unit-files|grepenabled
fdisk-l
四、创建用户、组
groupadd-g501oinstall
groupadd-g502dba
groupadd-g503asmadmin
groupadd-g504asmdba
groupadd-g505asmoper
groupadd-g506oper
useradd-u501-goinstall-Gasmadmin,asmdba,asmoper,dbagrid
useradd-u502-goinstall-Gdba,asmdba,operoracle
五、创建目录并设置权限
mkdir-p/u01/oracle/app/12.2/grid
mkdir-p/u01/oracle/app/grid
mkdir-p/u01/oracle/app/oracle
chown-Rgrid:
oinstall/u01/oracle
chownoracle:
oinstall/u01/oracle/app/oracle
chmod-R775/u01/oracle/
六、修改用户安全限制
##修改用户安全限制:
##如果不使用oracle-database-server-12cR2-preinstall,那么将以下内容复制到/etc/security/limits.conf文件中即可
##如果使用了oracle-database-server-12cR2-preinstall,那么将以下内容复制到/etc/security/limits.d/oracle-database-server-12cR2-preinstall.conf中即可
oraclesoftnofile2048
oraclehardnofile65536
oraclesoftnproc16384
oraclehardnproc16384
oraclesoftstack10240
oraclehardstack32768
oraclehardmemlock134217728
oraclesoftmemlock134217728
gridsoftnofile2048
gridhardnofile65536
gridsoftnproc16384
gridhardnproc16384
gridsoftstack10240
gridhardstack32768
gridhardmemlock134217728
gridsoftmemlock134217728
##在/etc/pam.d/login文件添加如下内容
sessionrequiredpam_limits.so
七、设置用户环境变量
##使用grid账号.bash_profile文件添加如下内容
exportORACLE_SID=+ASM
exportORACLE_BASE=/u01/oracle/app/grid
exportORACLE_HOME=/u01/oracle/app/12.2/grid
#exportSHELL=/bin/ksh
#exportORA_NLS33=/u01/oracle/app/12.2/grid/ocommon/nls/admin/data
exportLIBPATH=$ORACLE_HOME/lib:
$ORACLE_HOME/lib32
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:
$ORACLE_HOME/lib32
exportJAVA_HOME=$ORACLE_HOME/jdk
exportPATH=$ORACLE_HOME/bin:
$ORACLE_HOME/OPatch:
$PATH:
$JAVA_HOME/bin
umask022
unsetLANG
set-ovi
exportHOST=`hostname|cut-f1-d"."`
exportPS1='${HOST}:
$PWD(${ORACLE_SID})$'
##修改后执行source.bash_profile使环境变量生效
##使用oracle用户修改.bash_profile文件添加如下内容
exportORACLE_BASE=/u01/oracle/app/oracle
exportORACLE_HOME=/u01/oracle/app/oracle/product/12.2/db
exportORACLE_SID=ncbarcdb
exportORA_GRID_HOME=/u01/oracle/app/12.2/grid
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:
$ORACLE_HOME/lib:
$ORACLE_HOME/lib32
exportNLS_DATE_FORMAT='yyyy-mm-ddhh24:
mi:
ss'
exportSHLIB_PATH=$ORACLE_HOME/lib32:
$SHLIB_PATH
exportPATH=$ORACLE_HOME/bin:
$ORACLE_HOME/OPatch:
$ORA_GRID_HOME/bin:
$PATH
exportLIBPATH=$ORACLE_HOME/lib:
$ORACLE_HOME/lib32
umask022
unsetORA_NLS33
unsetORA_CRS_HOME
unsetCRS_HOME
unsetNLS10
unsetLANG
set-ovi
exportHOST=`hostname|cut-f1-d"."`
exportPS1='${HOST}:
$PWD(${ORACLE_SID})$'
##修改后执行source.bash_profile使环境变量生效
八、绑定udev
##使用fdisk-l查看当前分配的磁盘
##生成scsi_id
[root@sh-ncb-arc-db-2-241u01]#/usr/lib/udev/scsi_id-g-u/dev/sdb
36000c29e1856215b1857ed6a8f37f153
##修改/etc/udev/rules.d/99-vmware-scsi-udev.rules将将uuid绑定至
99-oracle-asmdevices.rules,/etc/udev/rules.d/99-vmware-scsi-udev.rules内容如下。
KERNEL=="sdb",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id-g-u-d$devnode",RESULT=="36000c29e1856215b1857ed6a8f37f153",RUN+="/bin/sh-c'mknod/dev/asmdisk01b$major$minor;chowngrid:
oinstall/dev/asmdisk01;chmod0660/dev/asmdisk01'"
##启动udev
/sbin/udevadmtrigger--type=devices--action=change
##查看生成的磁盘
ls-trl/dev/asm*
九、安装grid
##使用grid用户登录,将下载的grid安装包解压到$ORACLE_HOME目录下
$cd/u01/oracle/app/12.2/grid
$unziplinuxx64_12201_grid_home.zip
##注意
在rhel7orOL(RHCK)7上全新安装GI12.2.0.1时,执行root.sh会失败,并会有如下报错:
CLSRSC-400:
Asystemrebootisrequiredtocontinueinstalling.
解决的办法是在尚未安装GI的时候,需要在grid用户下参照如下方式打上25078431这个patch。
$
运行正常的安装过程,包括运行gridSetup.sh.当GI安装完成之后,运行"opatchlspatches"命令应该能显示该patch已经被应用.
$./opatchlspatches
25078431;ACFSInterimpatchfor25078431
OPatchsucceeded.
##如果是在安装GI的时候未升级patch,在执行root.sh的时候报错,此时需要将grid的安装内容清空,并将/dev/sdb进行dd格式化,再重新按照上面安装GI
打开Xmanage-Passive,然后在电脑右下角查看如下信息
然后执行
exportDISPLAY=XXX:
0.0
##如果查看到的不是0.0而是如1.0,则需要设置exportDISPLAY=XXX:
1.0
cd/u01/oracle/app/12.2/grid
./gridSetup.sh-applyOneOffs/u01/patch/25078431/
##根据上图提示在root用户下执行如下脚本
##根据上图提示在使用root用户分别执行如下两个脚本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- redhat 73 安装 oracle 12cgi 12 cgi