oracle12C的數據庫安裝


2.1 oracle 12c下載

首先,到oracle官網,注冊一個企業的用戶,下載Oracle12C:  http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

2.2數據庫安裝配置

2.2.1、關閉防火牆

命令:sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

2.2.2、檢查hosts文件,添加主機名與IP對應記錄

命令:vim  /etc/hosts

i鍵,輸入192.168.2.102 localhost.localdomain           (ip和主機名對應)

Esc退出,輸入”:wq”,進行保存

 

2.2.3、修改linux內核

修改/etc/sysctl.conf文件,輸入命令: vim /etc/sysctl.conf,按i鍵進入編輯模式,修改或添加下列內容,編輯完成后按Esc鍵,輸入“:wq”保存退出;然后使用命令: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 = 1048576

net.ipv4.ip_local_port_range =9000 65500

fs.file-max=6815744

fs.aio-max-nr=1048576

 

 

2.2.3、修改用戶SHELL限制

輸入命令:vim  /etc/security/limits.conf,按i鍵進編輯模式,添加下列內容,編輯完成后按Esc鍵,輸入:wq”保存退出

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

oracle hard stack 10240

 

 

2.2.4、修改/etc/pam.d/login 文件

輸入命令:vim  /etc/pam.d/login,按i鍵進入編輯式添加下列內容,編輯完成后按Esc鍵,輸入“:wq”保存退出

session   required    /lib/security/pam_limits.so 

 

2.2.5、創建oracle用戶和組

A:創建組,使用如下命令

   groupadd  oinstall  

   groupadd  dba 

 B:創建orcale用戶,並設置密碼,如下命令

 useradd -m -g oinstall -G dba oracle (-g 設置的是用戶的主用戶組這些信息記錄在/etc/passwd; -G 設置的是用戶附加組,記錄在/etc/group)

 passwd  oracle

 

2.2.6、創建Oracle安裝文件夾以及數據存放文件夾

mkdir -p /opt/app/oracle 

chown -R oracle:oinstall /opt/app/oracle

chmod 755 /opt/app/oracle

 

mkdir   /opt/app/oraInventory

chown -R oracle:oinstall /opt/app/oraInventory

chmod -R 755 /opt/app/oraInventory

2.2.7、設置oracle用戶登錄時的環境變量

(設置環境變量時將用戶從root切換成oracle用戶,命令:su  oracle)

使用命令:vim .bash_profile(或者vim  /home/oracle/.bash_profile),按i鍵進行編輯,在末尾添加下列內容,按Esc鍵,並輸入”:wq”,進行保存;保存后使用如下命令,使設置生效:source   /home/oracle/.bash_profile(或者source   ~/.bash_profile

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/opt/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1; export ORACLE_HOME

ORACLE_SID=epps; 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

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

2.3安裝oracle服務

2.3.1、數據庫安裝包放置位置

U盤掛載到linux上操作:創建一個文件夾用來做U盤掛載,命令:mkdir  /mnt/usb

將U盤掛載,命令:mount /dev/sdb4 /mnt/usb -t vfat,通過命令:fdisk  -l,查看U盤名稱(能夠識別的U盤格式為:FAT/NTFS/exFAT)

使用命令:cp linuxamd64_12102_database_1of2.zip /u01/app/oracle

cp linuxamd64_12102_database_2of2.zip /u01/app/oracle 將壓縮文件放置到該目錄下

2.3.2、解壓oracle12c數據庫壓縮包

使用命令cd   /u01/app/oracle進入oracle文件夾中

使用命令unzip linuxamd64_12102_database_1of2.zip和unzip linuxamd64_12102_database_2of2.zip將壓縮包解壓生成database文件夾

使用命令cd  database進入database文件夾

 

2.3.3、進入安裝界面

 

輸入命令:./ runInstaller”,在liunx系統可以看見安裝界面

 

1如果無法看到安裝界面,請使用root帳戶執行如下命令后再運行安裝程序: 

 

# export DISPLAY=:0.0 

 

 # xhost +  

 

$ ./runInstaller

 

2、如果看到的安裝界面為亂碼,輸入命令:export LANG=en_US,在運行”./runInstaller”)

 

1、准備進入安裝界面

2、將”I wish to receive security updatas via My Oracle Support”前的勾選去掉,點擊Next”按鈕

 

3、選擇“Install database software only,點擊“Next”按鈕

 

4、默認選擇,點擊“Next”按鈕

5、選擇“English”,點擊“Next”按鈕

6、默認選擇,點擊“Next”按鈕

7、默認路徑,點擊“Next”按鈕

8、默認路徑,點擊“Next”按鈕,輸入你的安裝路徑

9不對該界面進行更改,點擊Next”按鈕

10、檢查發現rpm包未安裝時,進行如下操作:

Checks是shell配置時,出的問題,上面配置已更正

接着導入所缺的包:

a) root用戶下,創建一個yum文件夾,命令:mkdir  /yum;並執行命令:

      wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm

wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm

下載完成后,執行命令:rpm -ivh *.rpm,進行安裝

b) 執行命令:vim     /etc/yum.repos.d/rhel-debuginfo.repo,將下列內容進行添加:

      [base]

name=CentOS-$releasever - Base

baseurl=http://mirrors.163.com/centos/7.3.1611/os/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/7.3.1611/os/x86_64/RPM-GPG-KEY-CentOS-7

 

 

#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=http://mirrors.163.com/centos/7.3.1611/updates/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/7.3.1611/os/x86_64/RPM-GPG-KEY-CentOS-7

 

 

[extras]

name=CentOS-$releasever - Extras

baseurl=http://mirrors.163.com/centos/7.3.1611/extras//$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/7.3.1611/os/x86_64/RPM-GPG-KEY-CentOS-7

 

[centosplus]

name=CentOS-$releasever - Plus

baseurl=http://mirrors.163.com/centos/7.3.1611/centosplus//$basearch/

gpgcheck=1

enabled=0

Esc”輸入“:wq”進行保存

c) 依次輸入命令:yum clean all
                            yum update 測試(驗證是否安裝成功)

d) 安裝 epel  命令:yum install epel-release

e) 查看安裝界面中還缺少哪些包,通過命令:yum install –y 包名,進行補充

 

 

 

11、點擊“Check Agin”按鈕,檢測通過,點擊“Install”按鈕

 

12、進行安裝

13、在root用戶下,執行這兩個腳本,命令如下:

a) /home/oracle/app/oraInventory/orainstRoot.sh

b) /home/oracle/app/oracle/product/12.1.0/db_1/root.sh

      cd  /home/oracle/app/oraInventory                  ./ orainstRoot.sh

      cd  /home/oracle/app/oracle/product/12.1.0/db_1                  ./root.sh

14、安裝成功,點擊“Close”按鈕

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM