在Linux上安裝Oracle12cR2,建立非容器數據庫實例,配圖

實驗環境:OracleLinux7.6 x64 最簡安裝html

數據庫版本: Oracle 12c R2linux

IP 地址:192.168.6.6web

Linux鏈接工具: xmanager 6 //也能夠直接使用圖形安裝Linux無需工具sql

描述:        數據庫

數據庫服務名:oracledb.example.comvim

數據庫實例名:oracledb           bash

程序包下載:官網下載session

Database安裝步驟
1.  修改系統主機名,hosts文件,系統參數
2.  添加用戶和組信息,建立Oracle安裝目錄
3.  修改用戶環境變量
4.  開始安裝(安裝linux組件,上傳Oracle程序包,並解壓運行安裝)
5.  DBCA建庫
1、完善系統信息
1.關閉防火牆並禁用防火牆:
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
2.關閉seLinux:
[root@localhost ~]# vim /etc/sysconfig/selinux
SELINUX=disabled
3.重啓操做系統:
[root@localhost ~]# reboot
4.修改主機名
[root@localhost ~]# hostname
localhost.localdomain    ##Oracle數據庫的安裝在生產中要慎重考慮主機名,避免二次修改。
[root@localhost ~]# hostnamectl set-hostname oracledb.example.com
[root@localhost ~]# hostname    ##驗證是否成功
5.添加hosts解析條目
[root@localhost ~]# cat << EOF >> /etc/hosts
> 192.168.6.6 oracledb.example.com oracle
> EOF
6.下列參數寫入到/etc/sysctl.conf文件中
[root@localhost ~]# cat /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
# kernel.shmall和 kernel.shmmax的參數值,請按照下面的方式進行配置(RAM:操做系統的物理內存)
# 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   //執行生效
7.添加下列參數到/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  ##複製到session相同字段便可
2、添加用戶和用戶組信息
1.建立用戶和組信息
[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.建立目錄結構
[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
3、開始安裝
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
檢查安裝結果:
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環境下安裝支持"xhost +"命令的工具
[root@oracle ~]# yum provides xhost
[root@oracle ~]# yum -y install xorg-x11-server-utils
3.將下載的數據庫程序包上傳到Oracle用戶/home/oracle目錄,xmanager工具自帶xftp很是方便

image.png

a、修改root用戶環境變量
[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用戶環境變量
[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.將下載的數據庫程序包上傳到Oracle用戶/home/oracle目錄並解壓
[oracle@oracledb ~]$ unzip linuxx64_12201_database.zip6.

6.設置DISPLAY環境,root用戶和oracle用戶各運行一次,此IP地址是客戶機的IP地址,並在oracle用戶下導入語言
[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  //執行安裝程序
安裝截圖
1.跳過email登陸和更新

image.png

二、僅安裝數據庫

image.png

三、單實例數據庫安裝

image.png

四、安裝企業版本

image.png

五、安裝環境:ORACLE_BASE和ORACLE_HOME

image.png

六、oracle用戶組

image.png

image.png

七、檢查內核參數和依賴包

image.png

八、點擊Fix & Check Again

image.png

九、在root用戶下執行/tmp/CVU_12.2.0.1.0_oracle/runfixup.sh,而後點擊ok
[root@oracledb ~]# /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh

image.png

注意是若是: 有組件須要安裝,在生產環境是不能忽略的,net-tools-*.rpm網上下載對應版本的包,安裝完後點Check Again
安裝步驟推薦:
[root@oracledb ~]# yum install compat-libcap1 
[root@oracledb opt]# yum localinstall net-tools-*.rpm

image.png

十、點安裝,到95%時候,Oracle讓咱們安裝腳本,兩個腳本完成後點擊OK繼續,第二個腳本一路按回車。

image.png

image.png

十一、完成安裝

image.png

4、dbca建庫,
[oracle@oracledb ~]# dbca
一、下一步建立數據庫

image.png

二、高級配置

image.png

三、單實例安裝,通常事務用途和進程

image.png

四、填寫數據庫全局名和實例名

image.png

五、下一步

image.png

六、自定義快速恢復區

image.png

七、配置監聽

image.png

八、內存自動管理

image.png

九、併發數根據環境寫

image.png

十、自定義字符集

image.png

十一、添加示例

image.png

十二、不配置em

image.png

1三、設置密碼

image.png

1四、下一步

image.png

1五、完成,開始安裝

image.png

1六、安裝結束

image.png

鏈接數據庫
[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>
相關文章
相關標籤/搜索