溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

發(fā)布時(shí)間:2020-08-11 00:56:09 來源:網(wǎng)絡(luò) 閱讀:3897 作者:竹蜻蜓vYv 欄目:關(guān)系型數(shù)據(jù)庫

實(shí)驗(yàn)環(huán)境:OracleLinux7.6 x64 最簡安裝

數(shù)據(jù)庫版本: Oracle 12c R2

IP 地址:192.168.6.6

Linux連接工具: xmanager 6 //也可以直接使用圖形安裝Linux無需工具

描述:        

數(shù)據(jù)庫服務(wù)名:oracledb.example.com

數(shù)據(jù)庫實(shí)例名:oracledb           

程序包下載:官網(wǎng)下載

Database安裝步驟
1.  修改系統(tǒng)主機(jī)名,hosts文件,系統(tǒng)參數(shù)
2.  添加用戶和組信息,創(chuàng)建Oracle安裝目錄
3.  修改用戶環(huán)境變量
4.  開始安裝(安裝linux組件,上傳Oracle程序包,并解壓運(yùn)行安裝)
5.  DBCA建庫
一、完善系統(tǒng)信息
1.關(guān)閉防火墻并禁用防火墻:
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
2.關(guān)閉seLinux:
[root@localhost ~]# vim /etc/sysconfig/selinux
SELINUX=disabled
3.重啟操作系統(tǒng):
[root@localhost ~]# reboot
4.修改主機(jī)名
[root@localhost ~]# hostname
localhost.localdomain    ##Oracle數(shù)據(jù)庫的安裝在生產(chǎn)中要慎重考慮主機(jī)名,避免二次修改。
[root@localhost ~]# hostnamectl set-hostname oracledb.example.com
[root@localhost ~]# hostname    ##驗(yàn)證是否成功
5.添加hosts解析條目
[root@localhost ~]# cat << EOF >> /etc/hosts
> 192.168.6.6 oracledb.example.com oracle
> EOF
6.下列參數(shù)寫入到/etc/sysctl.conf文件中
[root@localhost ~]# cat /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
# kernel.shmall和 kernel.shmmax的參數(shù)值,請按照下面的方式進(jìn)行配置(RAM:操作系統(tǒng)的物理內(nèi)存)
# kernel.shmall=kernel.shmmax/kernel.shmmni
# kernel.shmmax=RAM*80%*1024*1024*1024
kernel.shmmni = 4096
kernel.shmall = 419430
kernel.shmmax = 1717986918
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
[root@localhost ~]# /sbin/sysctl -p   //執(zhí)行生效
7.添加下列參數(shù)到/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
8.添加下列條目到/etc/pam.d/login
session    required     pam_limits.so  ##復(fù)制到session相同字段即可
二、添加用戶和用戶組信息
1.創(chuàng)建用戶和組信息
[root@localhost ~]# groupdel oinstall
[root@localhost ~]# groupadd -g 2000 oinstall
[root@localhost ~]# groupadd -g 2001 dba
[root@localhost ~]# groupadd -g 2002 oper
[root@localhost ~]# useradd -g oinstall -G 2000,2001,2002 oracle
[root@localhost ~]# echo oracle | passwd --stdin oracle
Changing password for user oracle.
passwd: all authentication tokens updated successfully.
[root@localhost ~]# id oracle
uid=1000(oracle) gid=2000(oinstall) groups=2000(oinstall),2001(dba),2002(oper)
2.創(chuàng)建目錄結(jié)構(gòu)
[root@localhost ~]# mkdir /u01/app/oracle/product/12.2.0/dbhome_1 -p
[root@localhost ~]# chown -R oracle.oinstall /u01
[root@localhost ~]# chmod -R 775 /u01
三、開始安裝
1.安裝程序組件
yum  install bc -y
yum  install binutils-y
yum  install compat-libcap -y
yum  install compat-libstdc ++ -y
yum  install glibc -y
yum  install glibc-devel -y
yum  install ksh -y
yum  install libaio -y
yum  install libaio-devel -y
yum  install libX11 -y
yum  install libXau -y
yum  install libXi -y
yum  install libXtst -y
yum  install libXrender -y
yum  install libXrender-devel -y
yum  install libgcc -y
yum  install  libstdc ++ -y
yum  install  libxcb -y
yum  install  make -y
yum  install  smartmontools -y
yum  install  sysstat -y
yum  install  compat-libcap1 -y
檢查安裝結(jié)果:
rpm -qa  bc binutils compat-libcap compat-libstdc ++  glibc  glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc  libstdc ++ libxcb make smartmontools sysstat compat-libcap1
2.如果您是跟著我是最小安裝,那么您需要在root環(huán)境下安裝支持"xhost +"命令的工具
[root@oracle ~]# yum provides xhost
[root@oracle ~]# yum -y install xorg-x11-server-utils
3.將下載的數(shù)據(jù)庫程序包上傳到Oracle用戶/home/oracle目錄,xmanager工具自帶xftp非常方便

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

a、修改root用戶環(huán)境變量
[oracle@oracle ~]$vim /etc/profile
末尾增加
if [ $USER = "oracle" ]; then
   if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
      else
      ulimit -u 16384 -n 65536
   fi
fi
b、修改oracle用戶環(huán)境變量
[oracle@oracle ~]$ su - oracle
[oracle@oracle ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
# User specific environment and startup programs
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_SID=oracledb
export ORACLE_TERM=xterm
export PATH=/usr/sbin:/usr/local/bin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
export PATH

[oracle@oracle ~]$ . .bash_profile

5.將下載的數(shù)據(jù)庫程序包上傳到Oracle用戶/home/oracle目錄并解壓
[oracle@oracledb ~]$ unzip linuxx64_12201_database.zip6.

6.設(shè)置DISPLAY環(huán)境,root用戶和oracle用戶各運(yùn)行一次,此IP地址是客戶機(jī)的IP地址,并在oracle用戶下導(dǎo)入語言
[root@oracledb ~]$ export DISPLAY=192.168.1.106:0.0
[oracle@oracledb ~]$ export DISPLAY=192.168.1.106:0.0
[oracle@oracledb ~]$ export LANG=en_US
[oracle@oracledb ~]$ ./database/runInstaller  //執(zhí)行安裝程序
安裝截圖
1.跳過email登錄和更新

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

2、僅安裝數(shù)據(jù)庫

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

3、單實(shí)例數(shù)據(jù)庫安裝

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

4、安裝企業(yè)版本

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

5、安裝環(huán)境:ORACLE_BASE和ORACLE_HOME

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

6、oracle用戶組

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

7、檢查內(nèi)核參數(shù)和依賴包

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

8、點(diǎn)擊Fix & Check Again

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

9、在root用戶下執(zhí)行/tmp/CVU_12.2.0.1.0_oracle/runfixup.sh,然后點(diǎn)擊ok
[root@oracledb ~]# /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

注意是如果: 有組件需要安裝,在生產(chǎn)環(huán)境是不能忽略的,net-tools-*.rpm網(wǎng)上下載對應(yīng)版本的包,安裝完后點(diǎn)Check Again
安裝步驟推薦:
[root@oracledb ~]# yum install compat-libcap1 
[root@oracledb opt]# yum localinstall net-tools-*.rpm

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

10、點(diǎn)安裝,到95%時(shí)候,Oracle讓我們安裝腳本,兩個(gè)腳本完成后點(diǎn)擊OK繼續(xù),第二個(gè)腳本一路按回車。

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

11、完成安裝

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

四、dbca建庫,
[oracle@oracledb ~]# dbca
1、下一步創(chuàng)建數(shù)據(jù)庫

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

2、高級(jí)配置

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

3、單實(shí)例安裝,一般事務(wù)用途和進(jìn)程

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

4、填寫數(shù)據(jù)庫全局名和實(shí)例名

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

5、下一步

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

6、自定義快速恢復(fù)區(qū)

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

7、配置監(jiān)聽

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

8、內(nèi)存自動(dòng)管理

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

9、并發(fā)數(shù)根據(jù)環(huán)境寫

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

10、自定義字符集

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

11、添加示例

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

12、不配置em

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

13、設(shè)置密碼

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

14、下一步

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

15、完成,開始安裝

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

16、安裝結(jié)束

在Linux上安裝Oracle12cR2,創(chuàng)建非容器數(shù)據(jù)庫實(shí)例,配圖

連接數(shù)據(jù)庫
[oracle@oracledb ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Wed Jan 30 10:37:43 2019
Copyright (c) 1982, 2016, Oracle.  All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> select status, instance_name from v$instance;
STATUS         INSTANCE_NAME
------------ ----------------
OPEN         oracledb
SQL>


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI