Oracle数据库之Oracle12c install on CentOS7
小标 2018-09-10 来源 : 阅读 2212 评论 0

摘要:本文主要向大家介绍了Oracle数据库之Oracle12c install on CentOS7,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

本文主要向大家介绍了Oracle数据库之Oracle12c install on CentOS7,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

SIT Test DB server:
[root@pss-db-test ~]# uname -r
3.10.0-693.21.1.el7.x86_64
[root@pss-db-test db_1]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
[root@pss-db-test PSSDBbak]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        30G   20G  9.7G  68% /
devtmpfs         28G     0   28G   0% /dev
tmpfs            28G  6.9G   21G  25% /dev/shm
tmpfs            28G   17M   28G   1% /run
tmpfs            28G     0   28G   0% /sys/fs/cgroup
/dev/sdc1       2.0T  455G  1.5T  24% /data
/dev/sda1       497M   79M  419M  16% /boot
tmpfs           5.6G     0  5.6G   0% /run/user/0
/dev/sdb1       111G   26G   80G  25% /mnt/resource
tmpfs           5.6G     0  5.6G   0% /run/user/1001
/dev/loop0      4.3G  4.3G     0 100% /mnt/centos7




https://support.oracle.com/epmos/faces/CertifyResults?_adf.ctrl-state=12t9mjeyu2_9&searchCtx=st%255EANY%257Cpa%255Epi%255E564_Oracle%2BDatabase%257Evi%255E569%257Epli%255E35_Linux%2Bx86-64%257Eplvi%255E198%257Epln%255ELinux%2Bx86-64%2BRed%2BHat%2BEnterprise%2BLinux%2B5%257E%257C&_afrLoop=422537297086636 


https://docs.oracle.com/cd/B19306_01/install.102/b15667.pdf

1.3 Shipped Kernels Oracle Linux 7 is shipped with the following kernels: • Red Hat Compatible Kernel (RHCK), 
based on mainline Linux version 3.10. • Unbreakable Enterprise Kernel Release 3 (UEK R3), starting with 3.8.13, 
based on mainline Linux version 3.8. This is the default kernel. 


//download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_1of2.zip

//download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_2of2.zip


[root@pss-db-test oracle12c]# wget -b //download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_1of2.zip
Continuing in background, pid 102627.
Output will be written to wget-log.1
[root@pss-db-test oracle12c]# tail -f wget-log.1
Resolving login.oracle.com (login.oracle.com)... 209.17.4.8
Connecting to login.oracle.com (login.oracle.com)|209.17.4.8|:443... connected.
HTTP request sent, awaiting response... 401 Authorization Required
Authorization failed.



wget --http-user= --http-password=  -b //download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_1of2.zip

wget -O linuxamd64_12102_database_1of2.zip -b //download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_1of2.zip?AuthParam=1525327359_595ffd13c451876a19e1015c48700706
wget -O linuxamd64_12102_database_2of2.zip -b //download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_2of2.zip?AuthParam=1525327590_7f5e90233d2f3a45a7c45ecf6e711545

-------------------------------------------------------------------------------
after downloaded, try to install oracle12c

-------------------steps below begin--------------------------
step1:Check Hardware Requirements
[root@pss-db-test oracle12c]# ls -ll
total 2629112
-rw-r--r--. 1 root root        178 May  3 05:24 filelist.txt
-rw-r--r--. 1 root root 1673544724 Jul 11  2014 linuxamd64_12102_database_1of2.zip
-rw-r--r--. 1 root root 1014530602 Jul 11  2014 linuxamd64_12102_database_2of2.zip
-rw-r--r--. 1 root root       5162 May  3 05:53 wget-log
-rw-r--r--. 1 root root       2328 May  3 05:19 wget-log.1
-rw-r--r--. 1 root root       2436 May  3 05:56 wget-log.2
-rw-r--r--. 1 root root    2567209 May  3 06:06 wget-log.3
-rw-r--r--. 1 root root    1539673 May  3 06:08 wget-log.4
[root@pss-db-test oracle12c]# grep "model name" /proc/cpuinfo
model name      : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz
model name      : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz
model name      : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz
model name      : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz
model name      : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz
model name      : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz
model name      : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz
model name      : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz
[root@pss-db-test oracle12c]# cat /proc/cpuinfo | grep "processor" | wc -l
8
[root@pss-db-test oracle12c]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
1
[root@pss-db-test oracle12c]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
1
[root@pss-db-test oracle12c]# grep MemTotal /proc/meminfo
MemTotal:       57703176 kB
[root@pss-db-test oracle12c]# topas
-bash: topas: command not found
[root@pss-db-test oracle12c]# top
top - 07:29:24 up 8 days,  6:21,  2 users,  load average: 0.00, 0.01, 0.05
Tasks: 154 total,   1 running, 153 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.3 us,  0.1 sy,  0.0 ni, 99.5 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st
KiB Mem : 57703176 total, 23158080 free,   522856 used, 34022240 buff/cache
KiB Swap:        0 total,        0 free,        0 used. 56143428 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                            
  1035 root      20   0  382816  18916   5384 S   2.3  0.0 162:04.07 python                                             
106042 root      20   0       0      0      0 S   0.5  0.0   0:00.05 kworker/0:1                                        
106115 root      20   0  157716   2216   1540 R   0.5  0.0   0:00.05 top                                                
     1 root      20   0  193836   6976   4064 S   0.0  0.0   0:38.22 systemd                                            
     2 root      20   0       0      0      0 S   0.0  0.0   0:00.24 kthreadd                                           
     3 root      20   0       0      0      0 S   0.0  0.0   0:00.27 ksoftirqd/0                                        
     5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H                                       
     7 root      rt   0       0      0      0 S   0.0  0.0   0:03.50 migration/0                                        
     8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh                                             
     9 root      20   0       0      0      0 S   0.0  0.0   2:02.25 rcu_sched                                          
    10 root      rt   0       0      0      0 S   0.0  0.0   0:06.06 watchdog/0                                         
    11 root      rt   0       0      0      0 S   0.0  0.0   0:04.67 watchdog/1                                         
    12 root      rt   0       0      0      0 S   0.0  0.0   0:02.36 migration/1                                        
    13 root      20   0       0      0      0 S   0.0  0.0   0:03.52 ksoftirqd/1                                        
    15 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/1:0H                                       
    16 root      rt   0       0      0      0 S   0.0  0.0   0:04.60 watchdog/2                                         
[root@pss-db-test oracle12c]# grep SwapTotal /proc/meminfo
SwapTotal:             0 kB
[root@pss-db-test oracle12c]# free -g
              total        used        free      shared  buff/cache   available
Mem:             55           0          22           0          32          53
Swap:             0           0           0
[root@pss-db-test oracle12c]# 
[root@pss-db-test oracle12c]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        30G  6.3G   24G  22% /
devtmpfs         28G     0   28G   0% /dev
tmpfs            28G     0   28G   0% /dev/shm
tmpfs            28G  465M   28G   2% /run
tmpfs            28G     0   28G   0% /sys/fs/cgroup
/dev/sdc1       2.0T   26G  1.9T   2% /data
/dev/sda1       497M   79M  419M  16% /boot
/dev/sdb1       111G   85M  105G   1% /mnt/resource
tmpfs           5.6G     0  5.6G   0% /run/user/0
[root@pss-db-test oracle12c]# uname -m
x86_64
[root@pss-db-test oracle12c]# uname -r
3.10.0-693.21.1.el7.x86_64
[root@pss-db-test oracle12c]# more /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 
[root@pss-db-test oracle12c]# uname -a
Linux pss-db-test 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

安装oracle-database-server-12cR2-preinstall

wget //public-yum.oracle.com/public-yum-ol7.repo -O /etc/yum.repos.d/public-yum-ol7.repo
wget //public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
yum clean all
yum update
yum install oracle-database-server-12cR2-preinstall -y


yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp


yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64
libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

step2:系统配置准备
2.1 create group and user
[root@pss-db-test oracle12c]# groupadd dba
[root@pss-db-test oracle12c]# groupadd oinstall
[root@pss-db-test oracle12c]# useradd -g oinstall -G dba oracle
[root@pss-db-test oracle12c]# id oracle
uid=1001(oracle) gid=1002(oinstall) groups=1002(oinstall),1001(dba)
[root@pss-db-test oracle12c]# passwd oracle

2.2 create directory
[root@pss-db-test oracle12c]# mkdir -p /u01/app/oracle
[root@pss-db-test oracle12c]# chown -R oracle:oinstall /u01/app/oracle
[root@pss-db-test oracle12c]# chmod -R 775 /u01/app/oracle
[root@pss-db-test oracle12c]# mkdir -p /u01/app/oracle/product/12.1.0/db_1
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory

mkdir -p /etc/oracle
chmod -R 775 /etc/oracle

2.3 Disable SELinux
sed -i s#SELINUX=enforcing#SELINUX=disabled#g /etc/selinux/config
setenforce 0
egrep "SELINUX=disabled" /etc/selinux/config
getenforcesystemctl stop firewalld.service                      #关闭OEL7默认防火墙
systemctl disable firewalld.service
---
[root@getoraclelnx01  os]# /usr/sbin/sestatus
SELinux status:                 disabled
[root@getoraclelnx01  os]# /usr/sbin/getenforce
Disabled
[root@getoraclelnx01  os]#
Disable secure linux by editing the "/etc/selinux/config" file, making sure the SELINUX flag is set as follows.

SELINUX=disabled

2.4 change system kernel parameters
[root@pss-db-test oracle12c]# sysctl -a | grep shm
kernel.shm_next_id = -1
kernel.shm_rmid_forced = 0
kernel.shmall = 18446744073692774399
kernel.shmmax = 18446744073692774399
kernel.shmmni = 4096
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.eth0.stable_secret"
sysctl: reading key "net.ipv6.conf.lo.stable_secret"
vm.hugetlb_shm_group = 0
[root@pss-db-test oracle12c]# getconf PAGESIZE
4096
[root@pss-db-test oracle12c]# sysctl -a | grep sem
kernel.sem = 250        32000   32      128
kernel.sem_next_id = -1
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.eth0.stable_secret"
sysctl: reading key "net.ipv6.conf.lo.stable_secret"
[root@pss-db-test oracle12c]# sysctl -a | grep file-max
fs.file-max = 5717204
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.eth0.stable_secret"
sysctl: reading key "net.ipv6.conf.lo.stable_secret"
[root@pss-db-test oracle12c]# sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 32768    60999
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.eth0.stable_secret"
sysctl: reading key "net.ipv6.conf.lo.stable_secret"
[root@pss-db-test oracle12c]# 
[root@pss-db-test etc]# vi /etc/sysctl.conf
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
kernel.shmmax = 68719476736
kernel.shmall = 6029312
kernel.shmmni = 4096
kernel.sem =250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
net.ipv4.ip_local_port_range =9000 65500
fs.file-max=65536
fs.aio-max-nr=1048576
"sysctl.conf" 32L, 761C written
[root@pss-db-test etc]# sysctl -p
kernel.shmmax = 68719476736
kernel.shmall = 6029312
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
net.ipv4.ip_local_port_range = 9000 65500
fs.file-max = 65536
fs.aio-max-nr = 1048576
[root@pss-db-test etc]# 

2.5 user limits settings
在/etc/security/limits.conf中添加如下配置。

oracle soft nproc 4096
oracle hard nproc 16384
oracle soft nofile 10240
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240

Add the following line to the "/etc/pam.d/login" file,
if it does not already exist.

session required /lib/security/pam_limits.so
session required pam_limits.so

Add the following to
/etc/profile if Oracle user will use the bash shell.

if [ $USER = "oracle" ]; then

ulimit -u 16384
ulimit -n 65536

fi

2.6 config enviroment variables
首先切换到oracle账户 ,编辑修改主目录下 .bash_profile 

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1; export ORACLE_HOME
ORACLE_SID=auchan; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

使配置生效
[oracle@getoraclelnx01 ~]$ source .bash_profile
[oracle@getoraclelnx01 ~]$ 


root: xhost +
oracle:export DISPLAY=172.16.0.6:0.0

[oracle@pss-db-test database]$ export DISPLAY=172.16.0.6:0.0
[oracle@pss-db-test database]$ ./runInstaller
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 500 MB.   Actual 17469 MB    Passed
Checking swap space: 0 MB available, 150 MB required.    Failed <<<<
Checking monitor: must be configured to display at least 256 colors
    >>> Could not execute auto check for display colors using command /usr/bin/x<<<<

Some requirement checks failed. You must fulfill these requirements before

continuing with the installation,

Continue? (y/n) [n] y


>>> Ignoring required pre-requisite failures. Continuing...
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-05-03_10xception in thread "main" java.lang.NoClassDefFoundError: Could not initialize c


$sudo yum install java-1.8.0-openjdk  

[oracle@oracle01 ~]$./runInstaller -silent -responseFile /oracle12c/database/db_install.rsp
[oracle@oracle01 ~]$tail -f -n 10 /tmp/OraInstall2018-05-03_11-05-43AM/installActions2018-05-03_11-05-43AM.log



[oracle@pss-db-test database]$ ./runInstaller -silent -responseFile /oracle12c/database/db_install.rsp
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 500 MB.   Actual 13840 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 1023 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-05-04_03-46-03AM. Please wait ...[oracle@pss-db-test database]$ [WARNING] [INS-13014] Target environment does not meet some optional requirements.
   CAUSE: Some of the optional prerequisites are not met. See logs for details. /tmp/OraInstall2018-05-04_03-46-03AM/installActions2018-05-04_03-46-03AM.log
   ACTION: Identify the list of failed prerequisite checks from the log: /tmp/OraInstall2018-05-04_03-46-03AM/installActions2018-05-04_03-46-03AM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.
You can find the log of this install session at:
 /u01/app/oraInventory/logs/installActions2018-05-04_03-46-03AM.log
The installation of Oracle Database 12c was successful.
Please check ‘/u01/app/oraInventory/logs/silentInstall2018-05-04_03-46-03AM.log‘ for more details.

As a root user, execute the following script(s):
        1. /u01/app/oraInventory/orainstRoot.sh
        2. /u01/app/oracle/product/12.1.0/db_1/root.sh



Successfully Setup Software.

[oracle@pss-db-test database]$ netca -silent -responseFile /oracle12c/database/netca.rsp
UnsatisfiedLinkError exception loading native library: njni12
java.lang.UnsatisfiedLinkError: /u01/app/oracle/product/12.1.0/db_1/lib/libnjni12.so: /u01/app/oracle/product/12.1.0/db_1/lib/libclntsh.so.12.1: file too short
java.lang.UnsatisfiedLinkError: oracle.net.common.NetGetEnv.jniGetOracleHome()Ljava/lang/String;
        at oracle.net.common.NetGetEnv.jniGetOracleHome(Native Method)
        at oracle.net.common.NetGetEnv.getOracleHome(Unknown Source)
        at oracle.net.ca.NetCALogger.getOracleHome(NetCALogger.java:230)
        at oracle.net.ca.NetCALogger.initOracleParameters(NetCALogger.java:215)
        at oracle.net.ca.NetCALogger.initLogger(NetCALogger.java:130)
        at oracle.net.ca.NetCA.main(NetCA.java:433)

Error: oracle.net.common.NetGetEnv.jniGetOracleHome()Ljava/lang/String;
Oracle Net Services configuration failed.  The exit code is 1
[oracle@pss-db-test database]$ rpm -qa|grep glibc-*
glibc-headers-2.17-222.el7.x86_64
glibc-common-2.17-222.el7.x86_64
glibc-2.17-222.el7.i686
glibc-devel-2.17-222.el7.i686
glibc-devel-2.17-222.el7.x86_64
glibc-2.17-222.el7.x86_64
[oracle@pss-db-test database]$ cd $ORACLE_HOME
[oracle@pss-db-test db_1]$ cd bin/
[oracle@pss-db-test bin]$ relink all
writing relink log to: /u01/app/oracle/product/12.1.0/db_1/install/relink.log 
[oracle@pss-db-test bin]$ vi /u01/app/oracle/product/12.1.0/db_1/install/relink.log  
[oracle@pss-db-test bin]$ netca -silent -responseFile /oracle12c/database/netca.rsp

Parsing command line arguments:
    Parameter "silent" = true
    Parameter "responsefile" = /oracle12c/database/netca.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Profile configuration complete.

PRCR-1164 : Failed to flush an output stream
Oracle Net Listener Startup:
The information provided for this listener is currently in use by other software on this computer.
    Listener start failed.
Check the trace file for details: /u01/app/oracle/cfgtoollogs/netca/trace_OraDB12Home1-1805046AM2521.log
Oracle Net Services configuration failed.  The exit code is 1


[root@pss-db-test etc]# chmod -R 775 /etc/oracle
[root@pss-db-test etc]#

[oracle@pss-db-test database]$ netca -silent -responseFile /oracle12c/database/netca.rsp

Parsing command line arguments:
    Parameter "silent" = true
    Parameter "responsefile" = /oracle12c/database/netca.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Profile configuration complete.
Listener "LISTENER" already exists.
Oracle Net Services configuration successful. The exit code is 0
[oracle@pss-db-test database]$


dbca -silent -responseFile /oracle12c/database/dbca.rsp -sysPassword auchan -systemPassword auchan

[oracle@pss-db-test database]$ dbca -silent -responseFile /oracle12c/database/dbca.rsp -sysPassword auchan -systemPassword auchan
Cleaning up failed steps
5% complete
Copying database files
7% complete
8% complete
9% complete
DBCA Operation failed.
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/auchan/auchan0.log" for further details.
Database Configuration Assistant failed to detect options for this Oracle Installation.
ORA-12547: TNS:lost contact

Due to this failure some Database Configuration Assistant features will not be available. Do you want to continue?

Unique database identifier check passed.

/ has enough space. Required space is 6140 MB , available space is 12116 MB.
File Validations Successful.
Cleaning up failed steps
DBCA_PROGRESS : 5%
Copying database files
DBCA_PROGRESS : 7%
DBCA_PROGRESS : 8%
ORA-12547: TNS:lost contact

DBCA_PROGRESS : 9%
Error while cataloging RMAN Backups
DBCA_PROGRESS : DBCA Operation failed.

---图形界面方式
[root@pss-db-test ~]# ssh -X oracle@172.16.0.6
Password:
Last login: Fri May  4 12:30:12 2018
/usr/bin/xauth:  file /home/oracle/.Xauthority does not exist
[oracle@pss-db-test ~]$ cd /oracle12c/database/
[oracle@pss-db-test database]$ ./runInstaller
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 500 MB.   Actual 12116 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 1023 MB    Passed
Checking monitor: must be configured to display at least 256 colors
    >>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<

Some requirement checks failed. You must fulfill these requirements before

continuing with the installation,

Continue? (y/n) [n] y


>>> Ignoring required pre-requisite failures. Continuing...
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-05-04_12-31-21PM. Please wait ...
[oracle@pss-db-test database]$


----------------------------------centos7 download----------------------------------------------------------------------------------------------
wget -b //mirrors.cqu.edu.cn/CentOS/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso

[root@pss-db-test OS]# wget -b //mirrors.cqu.edu.cn/CentOS/7/isos/x86_64/CentOS-7-x86_64-Everything-1708.iso
Continuing in background, pid 70648.
Output will be written to ‘wget-log.1’.
[root@pss-db-test OS]# tail -f wget-log.1


mkdir /mnt/centos7

[root@pss-db-test resource]# umount /mnt/centos7
[root@pss-db-test resource]#

mount /mnt/resource/CentOS-7-x86_64-DVD-1708.iso /mnt/centos7 -o loop  

[root@pss-db-test OS]# mount /oracle12c/OS/CentOS-7-x86_64-DVD-1708.iso /mnt/centos7 -o loop
mount: /dev/loop0 is write-protected, mounting read-only
[root@pss-db-test OS]# cd /mnt/centos7/
[root@pss-db-test centos7]# ls
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL
[root@pss-db-test centos7]#

---add swap to 16G
dd if=/dev/zero of=/mnt/resource/swapfile bs=1M count=16384
mkswap /mnt/resource/swapfile
swapon /mnt/resource/swapfile
编辑/etc/fstab,加入下面一行
/mnt/resource/swapfile swap swap defaults 0 0

[root@pss-db-test home]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        30G   14G   17G  45% /
devtmpfs         28G     0   28G   0% /dev
tmpfs            28G     0   28G   0% /dev/shm
tmpfs            28G  8.6M   28G   1% /run
tmpfs            28G     0   28G   0% /sys/fs/cgroup
/dev/sdc1       2.0T  402G  1.5T  21% /data
/dev/sda1       497M   79M  419M  16% /boot
tmpfs           5.6G     0  5.6G   0% /run/user/0
/dev/sdb1       111G  9.3G   96G   9% /mnt/resource
tmpfs           5.6G     0  5.6G   0% /run/user/1001
[root@pss-db-test home]# dd if=/dev/zero of=/mnt/resource/swapfile bs=1M count=16384
16384+0 records in
16384+0 records out
17179869184 bytes (17 GB) copied, 20.2168 s, 850 MB/s
[root@pss-db-test home]# mkswap /mnt/resource/swapfile
Setting up swapspace version 1, size = 16777212 KiB
no label, UUID=71607810-6c2b-498c-99e1-d8a5592d6bc7
[root@pss-db-test home]# swapon /mnt/resource/swapfile
swapon: /mnt/resource/swapfile: insecure permissions 0644, 0600 suggested.
[root@pss-db-test home]# vi /etc/fstab
[root@pss-db-test home]#

本文由职坐标整理并发布,希望对同学们学习Oracle有所帮助,更多内容请关注职坐标数据库Oracle数据库频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 1
看完这篇文章有何感觉?已经有1人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程