oracle19c 安装权限_OracleLinux8安装Oracle19c
IP修改后重启网卡[root@ol8 network-scripts]#systemctl restart NetworkManager[root@ol8 network-scripts]# nmcli creload ifcfg-ens33如果不行,可尝试以下命令#重载所有ifcfg或route到connection(不会立即生效)nmcli creloadifcfg-xxx#重载指定ifcf.
IP修改后重启网卡
[root@ol8 network-scripts]#
systemctl restart NetworkManager
[root@ol8 network-scripts]# nmcli c
reload ifcfg-ens33
如果不行,可尝试以下命令
#
重载所有ifcfg或route到connection(不会立即生效)
nmcli c
reload ifcfg-xxx
#
重载指定ifcfg或route到connection(不会立即生效)
nmcli c
load /etc/sysconfig/network-scripts/ifcfg-ethX
nmcli c
load /etc/sysconfig/network-scripts/route-ethX
#
立即生效connection,有3种方法
nmcli c up
ethX
nmcli d
reapply ethX
nmcli d
connect ethX
建立用户组
[root@ol8 /]# /usr/sbin/groupadd -g 10001 oinstall
[root@ol8 /]# /usr/sbin/groupadd -g 10002 dba
[root@ol8 /]# /usr/sbin/groupadd -g 10003 oper
[root@ol8 /]# /usr/sbin/useradd -u 10001 -g oinstall -G
dba,oper oracle
[root@ol8 /]# passwd oracle
关闭防火墙还有selinux
[root@ol8 /]# systemctl stop firewalld.service
[root@ol8 /]# systemctl disable firewalld.service
Removed
/etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed
/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@ol8 /]# cat /etc/selinux/config
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is
enforced.
# permissive - SELinux prints warnings instead of
enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing
SELINUXTYPE=targeted
关闭selinux
查看selinux状态:getenforce 或者sestatus -v
临时关闭:setenforce 0
永久关闭:vim /etc/selinux/config
设置SELINUX=disabled
创建工作的目录,然后赋予相应的权限
[root@ol8 /]# mkdir -p
/u01/app/oracle/product/19.2.0/db_1
[root@ol8 /]# chown -R oracle:oinstall /u01/
[root@ol8 /]# chmod -R 775 /u01/
oracle环境变量
[root@ol8 u01]# su - oracle
[oracle@ol8 ~]$ vi .bash_profile
ORACLE_SID=ora19c;export ORACLE_SID
ORACLE_UNQNAME=ora19c;export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/19.2.0/db_1; export
ORACLE_HOME
NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS"; export
NLS_DATE_FORMAT
NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export CLASSPATH
THREADS_FLAG=native; export THREADS_FLAG
export TEMP=/tmp
export TMPDIR=/tmp
umask 022
[oracle@ol8 ~]$ source .bash_profile
修改内核参数
官方的guide中提到 /etc/sysctl.conf 已经被不推荐使用了,应该修改
/etc/sysctl.d/97-oracle-database-sysctl.conf
[root@ol8 u01]# vi /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
/sbin/sysctl -p
[root@ol8 u01]# sysctl --system
限制用户资源
编辑 /etc/security/limits.conf 文件,添加资源限制
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
#oracle hard memlock 134217728
#oracle soft memlock 134217728
注意:如果内存小于8G,最后两行大内存页配置可忽略
下面开始安装一些重要的包
dnf install bc gcc gcc-c++ binutils compat-libcap1
compat-libstdc++ dtrace-modules dtrace-modules-headers
dtrace-modules-provider-headers dtrace-utils elfutils-libelf
elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio
libaio-devel libdtrace-ctf-devel libX11 libXau libXi libXtst
libXrender libXrender-devel libgcc librdmacm-devel libstdc++
libstdc++-devel libxcb make smartmontools
sysstat
配置本地源
mount /dev/cdrom /mnt
[root@ol8 network-scripts]# cd /etc/yum.repos.d
[root@ol8 yum.repos.d]# ls
oracle-linux-ol8.repo
[root@ol8 yum.repos.d]# cp oracle-linux-ol8.repo
oracle-linux-ol8.repobak
vi oracle-linux-ol8.repo
[LocalRepo_BaseOS]
name=LocalRepo_BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
gpgkey=file:///mnt/BaseOS/Packages
enabled=1
[LocalRepo_AppStream]
name=LocalRepository_AppStream
baseurl=file:///mnt/AppStream
enabled=1
gpgcheck=0
gpgkey=file:///mnt/AppStream/Packages
[root@ol8 yum.repos.d]# yum repolist
LocalRepo_BaseOS 102 MB/s | 2.2
MB 00:00
LocalRepository_AppStream 119 MB/s | 5.6 MB 00:00
Last metadata expiration check: 0:00:01 ago on Thu 23 Apr 2020
05:49:19 PM CST.
repo id repo
name status
LocalRepo_AppStream LocalRepository_AppStream 4,804
LocalRepo_BaseOS LocalRepo_BaseOS 1,654
dnf clean all
dnf install net-tools
dnf install -y zip unzip
解压
su - oracle
unzip LINUX.X64_193000_db_home.zip -d
/u01/app/oracle/product/19.2.0/db_1/
[oracle@localhost db_1]$ export DISPLAY=:0.0
[oracle@localhost db_1]$ LANG=en_US ./runInstaller
oracle:export DISPLAY=:0.0
root: xhost +
安装报错1:
[oracle@ol8 db_1]$ ./runInstaller
ERROR: Unable to verify the graphical display setup. This
application requires X display. Make sure that xdpyinfo exist under
PATH variable.
/u01/app/oracle/product/19.2.0/db_1/perl/bin/perl: error while
loading shared libraries: libnsl.so.1: cannot open shared object
file: No such file or directory
[oracle@ol8 db_1]$ export DISPLAY=:0.0
安装报错2:
[oracle@ol8 db_1]$ ./runInstaller
/u01/app/oracle/product/19.2.0/db_1/perl/bin/perl: error while
loading shared libraries: libnsl.so.1: cannot open shared object
file: No such file or directory
报错2缺少库文件
[oracle@ol8 db_1]$ pwd
/u01/app/oracle/product/19.2.0/db_1
[oracle@ol8 db_1]$ ldd
/u01/app/oracle/product/19.2.0/db_1/perl/bin/perl
linux-vdso.so.1 (0x00007ffef6f78000)
libpthread.so.0 => /lib64/libpthread.so.0
(0x00007fd7f89cd000)
libnsl.so.1 => /lib64/libnsl.so.1
(0x00007fd7f87b4000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fd7f85b0000)
libm.so.6 => /lib64/libm.so.6 (0x00007fd7f822e000)
libcrypt.so.1 => /lib64/libcrypt.so.1
(0x00007fd7f8005000)
libutil.so.1 => /lib64/libutil.so.1
(0x00007fd7f7e01000)
libc.so.6 => /lib64/libc.so.6 (0x00007fd7f7a3e000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1
(0x00007fd7f7826000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd7f8bed000)
[root@ol8 mnt]# dnf install libnsl 扩展:DNF 即将取代 YUM,相关内容请自行查询。
LocalRepo_BaseOS 98 kB/s |
2.3 kB 00:00
LocalRepository_AppStream 85 kB/s | 2.8
kB 00:00
Dependencies resolved.
Package Architecture Version Repository Size Installing:
libnsl x86_64 2.28-72.0.1.el8 LocalRepo_BaseOS 94 k
Transaction Summary
Install 1 Package
Total size: 94 k
Installed size: 240 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing :
libnsl-2.28-72.0.1.el8.x86_64 1/1
Running scriptlet:
libnsl-2.28-72.0.1.el8.x86_64 1/1
Verifying :
libnsl-2.28-72.0.1.el8.x86_64 1/1
Installed:
libnsl-2.28-72.0.1.el8.x86_64
安装报错3:
[oracle@ol8 db_1]$ LANG=en_US ./runInstaller
Launching Oracle Database Setup Wizard...
[WARNING] [INS-08101] Unexpected error while executing the
action at state: 'supportedOSCheck'
CAUSE: No additional
information available.
ACTION: Contact Oracle
Support Services or refer to the software manual.
SUMMARY:
-
java.lang.NullPointerException
报错3为OS 操作系统不兼容问题
不管是图形化界面还是静默安装,执行前设置 CV_ASSUME_DISTID,之后再次运行执行程序或脚本。
[oracle@ol8 db_1]$ export CV_ASSUME_DISTID=RHEL7.6
安装数据库软件后创建监听及数据库
netca
dbca
****************************************************************************************************
# 静默安装
./runInstaller -ignorePrereq -waitforcompletion -silent
\
-responseFile
/u01/app/oracle/product/19.0.0/dbhome_1/install/response/db_install.rsp
\
oracle.install.option=INSTALL_DB_SWONLY \
ORACLE_HOSTNAME=henry \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/u01/app/oraInventory \
SELECTED_LANGUAGES=en,en_GB \
ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1 \
ORACLE_BASE=/u01/app/oracle \
oracle.install.db.InstallEdition=EE \
oracle.install.db.OSDBA_GROUP=dba \
oracle.install.db.OSOPER_GROUP=oper \
oracle.install.db.OSBACKUPDBA_GROUP=dba \
oracle.install.db.OSDGDBA_GROUP=dba \
oracle.install.db.OSKMDBA_GROUP=dba \
oracle.install.db.OSRACDBA_GROUP=dba \
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \
DECLINE_SECURITY_UPDATES=true
# 静默创建
dbca -silent -createDatabase -templateName General_Purpose.dbc
\
-gdbname cdb1 \
-sid cdb1 \
-databaseConfigType SI \
-createAsContainerDatabase TRUE \
-numberOfPDBs 1 \
-pdbName pdb1 \
-useLocalUndoForPDBs TRUE \
-pdbAdminPassword oracle \
-sysPassword oracle \
-systemPassword oracle \
-characterSet AL32UTF8 \
-memoryPercentage 30
编辑 /etc/oratab 文件,将启动标志设置为 Y
cdb1:/u01/app/oracle/product/19.0.0/dbhome_1:Y
https://www.zybuluo.com/clisdodo/note/1490389
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)