赞
踩
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
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'
注意19C中compat-libstdc+±33-3.2.3不是必须的
3.禁用Selinux、关闭防火墙
#vi /etc/selinux/config
修改SELINUX=disabled
#检查防火墙状态
systemctl status firewalld
systemctl is-enabled firewalld
#关闭/禁用防火墙
systemctl stop firewalld
systemctl disable firewalld
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
sysctl -p #重启后上述参数生效
5.创建目录、设置环境变量
mkdir /u01
mkdir /u02
chown -R oracle:oinstall /u01
chown -R oracle:oinstall /u02
mkdir /oradata
chown -R oracle:oinstall /oradata
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}
别忘了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
7.解压缩、运行runInstaller
su - oracle
cd /u01/software
unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
cd $ORACLE_HOME
./runInstaller
以上就是大概的流程。(以下是遇到的问题及解决方式)
1.yum仓库不可用,重新挂载下
-mount /dev/sr0 /mnt
2…/runInstaller执行报错
root权限不能运行,用户oracle访问拒绝。全部放开777权限后,调出图形化界面安装后后边权限报错。放开部分sh文件的可执行权限执行runInstaller会有bin下文件报错。
解决方式:
chmod -R 755 /u01
chmod -R 755 /u02
chmod -R 755 /oradata
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
本地windows上使用xshell连接linux机器,运行./runInstaller成功调出图形化界面。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。