当前位置:   article > 正文

linux安装oracle19c步骤及常见问题处理_linux oracle19c安装教程

linux oracle19c安装教程
  1. 本次安装尝试两种安装方式:1)手动图形化界面安装 2)自动化安装 本文介绍第一种安装方式
  2. 本文主要是记录问题解决过程,重点放在1)安装过程如何调出图形化界面2)yum仓库3)运行./runInstaller报错问题的解决上
  3. 安装环境介绍:CentOS7最小化安装(无图形化界面),未联网状态下

1.创建用户组、用户

groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
groupadd -g 54324 backupdba
groupadd -g 54325 dgdba
groupadd -g 54326 kmdba
useradd -g oinstall -G dba,oper,backupdba,dgdba,kmdba -d /home/oracle oracle
passwd oracle
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

2.下载前置软件包及检查前置软件包

yum install -y lrzsz bc binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel libstdc++ libstdc++-devel libxcb make net-tools nfs-utils python python-configshell python-rtslib python-six targetcli smartmontools sysstat gcc-c++

rpm -q --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" bc binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc++-devel libxcb make net-tools nfs-utils python python-configshell python-rtslib python-six targetcli smartmontools sysstat | grep 'not installed'
  • 1
  • 2
  • 3

注意19C中compat-libstdc+±33-3.2.3不是必须的

3.禁用Selinux、关闭防火墙

#vi /etc/selinux/config
修改SELINUX=disabled
  • 1
  • 2
#检查防火墙状态
systemctl status firewalld
systemctl is-enabled firewalld
#关闭/禁用防火墙
systemctl stop firewalld
systemctl disable firewalld
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4.配置内核及网络参数
在Linux 7上,建议在/etc/sysctl.d/下创建一个配置文件而不是直接修改/etc/sysctl.conf配置文件。

kernel.sem = 250 32000 100 128 
kernel.panic_on_oops = 1
kernel.randomize_va_space=0
fs.file-max = 8388608
kernel.shmall = 8388608
kernel.shmmax = 34359738367
kernel.shmmni = 4096
fs.aio-max-nr = 4194304
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 4194304
net.ipv4.ip_local_port_range = 9000 65500
vm.min_free_kbytes = 1048576
vm.swappiness = 10 
net.ipv4.conf.bond1.rp_filter = 2
net.ipv4.conf.bond0.rp_filter = 1
net.ipv4.ipfrag_low_thresh= 15728640
net.ipv4.ipfrag_high_thresh= 16777216
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
sysctl -p #重启后上述参数生效
  • 1

5.创建目录、设置环境变量

mkdir /u01
mkdir /u02
chown -R oracle:oinstall /u01
chown -R oracle:oinstall /u02
mkdir /oradata
chown -R oracle:oinstall /oradata
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

oracle用户下设置环境变量

umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0/dbhome_1
export ORACLE_SID=rydb2
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export LD_LIBRARY_PATH=${ORACLE_HOME}/lib
export PATH=${ORACLE_HOME}/bin:${ORACLE_HOME}/OPatch:${PATH}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

别忘了source下
6.配置用户shell limits(这步还没搞清楚为什么配)

# vi /etc/security/limits.conf
oracle           soft    nproc           16384
oracle           hard    nproc           16384
oracle           soft    nofile          65536
oracle           hard    nofile          65536
oracle           soft    memlock         unlimited
oracle           hard    memlock         unlimited
oracle           soft    stack           10240
oracle           hard    stack           32768
 
 
# source /etc/profile
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

7.解压缩、运行runInstaller

 su - oracle
cd /u01/software
unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
cd $ORACLE_HOME
./runInstaller
  • 1
  • 2
  • 3
  • 4
  • 5

以上就是大概的流程。(以下是遇到的问题及解决方式)
1.yum仓库不可用,重新挂载下

-mount  /dev/sr0 /mnt
  • 1

2…/runInstaller执行报错
root权限不能运行,用户oracle访问拒绝。全部放开777权限后,调出图形化界面安装后后边权限报错。放开部分sh文件的可执行权限执行runInstaller会有bin下文件报错。
解决方式:

chmod -R 755 /u01
chmod -R 755 /u02
chmod -R 755 /oradata
  • 1
  • 2
  • 3

3…/runInstaller报错没有x11/xdisplay

yum install -y xorg-x11-xauth
yum install -y xterm
yum install -y xhost
yum install -y xdpyinfo
yum install -y psmisc
  • 1
  • 2
  • 3
  • 4
  • 5

本地windows上使用xshell连接linux机器,运行./runInstaller成功调出图形化界面。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/862003
推荐阅读
相关标签
  

闽ICP备14008679号