1. 程式人生 > >redhat7安裝Oracle12c資料庫過程

redhat7安裝Oracle12c資料庫過程

一、Linux系統安裝前準備

Linux系統版本為

1.調整系統swap分割槽大小

root使用者下

[[email protected] ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x833eb6d8.
Command (m for help): n


Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): e
Partition number (1-4, default 1): 4
First sector (2048-125829119, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-125829119, default 125829119): +20G
Partition 4 of type Extended and of size 20 GiB is set
Command (m for help): n

Partition type:
   p   primary (0 primary, 1 extended, 3 free)
   l   logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (4096-41945087, default 4096): “回車”
Using default value 4096
Last sector, +sectors or +size{K,M,G} (4096-41945087, default 41945087): “回車”
Using default value 41945087
Partition 5 of type Linux and of size 20 GiB is set
Command (m for help): w

The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[[email protected] ~]# partprobe
Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.
Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.
Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.
[[email protected] ~]# mkswap /dev/sdb5
Setting up swapspace version 1, size = 20970492 KiB
no label, UUID=c985adf5-dbba-48e8-803b-cc34bd0c33b1

[[email protected] ~]# vim /etc/fstab 

新增如下:

UUID=c985adf5-dbba-48e8-803b-cc34bd0c33b1 swap swap defaults 0 0

[[email protected] ~]# swapon -a
[[email protected] ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   36G  6.2G   30G  18% /
devtmpfs               1.9G     0  1.9G   0% /dev
tmpfs                  1.9G  140K  1.9G   1% /dev/shm
tmpfs                  1.9G  8.8M  1.9G   1% /run
tmpfs                  1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sr0               3.5G  3.5G     0 100% /media/cdrom
/dev/sda1              497M  119M  379M  24% /boot
[[email protected] ~]# free -h
             total       used       free     shared    buffers     cached
Mem:          3.7G       853M       2.9G       9.7M       1.4M       252M
-/+ buffers/cache:       599M       3.1G

Swap:          23G         0B        23G

2.配置yum倉庫(本地磁碟映象iso)

[[email protected] ~]vim etc/yum.repos.d/update.repo[update]name=updatebaseurl=file:///media/cdromenabled=1gpgcheck=0

[[email protected] ~]mkdir /media/cdrom

[[email protected] ~]vim /etc/fstab

/dev/cdrom /media/cdrom iso9660 defaults 0 0

[[email protected] ~]mount -a

3.關閉防火牆和selinux

[[email protected] ~]# vim /etc/selinux/config 

SELINUX=disabled

[[email protected] ~]# systemctl stop iptables.service

二、Oracle安裝

1.下載Oracle需要的依賴包

yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 glibc glbic-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC-devel sysstat ksh unzip compat-libcap*

2.新增賬號跟使用者組

[[email protected] ~]# mkdir -p /u01/app/oracle/product/12.1.0/db_1
[[email protected] ~]# groupadd dba
[[email protected] ~]# groupadd oinstall
[[email protected] ~]# tail -5 /etc/group
sshd:x:74:
tcpdump:x:72:
yaopeidong:x:1000:
dba:x:1001:
oinstall:x:1002:
[[email protected] ~]# useradd -g dba -G oinstall oracle
[[email protected] ~]# id oracle
uid=1001(oracle) gid=1001(dba) groups=1001(dba),1002(oinstall)
[[email protected] ~]# 

nging password for user oracle.
passwd: all authentication tokens updated successfully.
[[email protected] ~]# chown -R oracle:oinstall /u01

3.下載xshell 5  

新建連線,輸入IP地址,Linux系統root使用者名稱和密碼



建立儲存檔案目錄,輸入“rz”,調出上傳檔案視窗,選中檔案,點選開啟


4.配置Oracle環境變數

[[email protected] ~]# vim /home/oracle/.bash_profile 

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=oaec
export PATH=$ORACLE_HOME/bin:$PATH

5.修改/etc/sysctl.conf配置檔案,紅色字型為新增內容

[[email protected] ~]# vim /etc/sysctl.conf

# System default settings live in /usr/lib/sysctl.d/00-system.conf.

# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576
[[email protected] ~]# /sbin/sysctl -p
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

6.修改/etc/security/limits.conf   紅色字型新增到文件末尾

[[email protected] ~]# vim /etc/security/limits.conf 

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

7.修改/etc/pam.d/login   紅色字型為新增內容

[[email protected] ~]# vim /etc/pam.d/login

#%PAM-1.0
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth       substack     system-auth
auth       include      postlogin
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session    required     pam_selinux.so open
session    required     pam_namespace.so
session    optional     pam_keyinit.so force revoke
session    include      system-auth
session    include      postlogin
-session   optional     pam_ck_connector.so

session required pam_limits.so

8.修改/etc/profile   檔案末尾新增內容

[[email protected] ~]# vim /etc/profile

unset -f pathmunge
if [ $USER = "oracle" ];then
 if [ $SHELL = "/bin/ksh" ];then
  ulimit -p 16384
  ulimit -n 65536
 else
  ulimit -u 16384 -n 65536
 fi
 umask 022
fi

三、開始安裝Oracle

1.解壓Oracledatabase的zip檔案   必須切換到oracle使用者進行解壓

[[email protected] ~]# su - oracle

[[email protected] ~]$ ls /var/oracledata/

linuxx64_12201_database.zip

[[email protected] ~]$ unzip /var/oracledata/linuxx64_12201_database.zip 


2.oracle使用者下,執行如下


報錯:Checking monitor: must be configured to display at least 256 colors


解決方法:

(1)切換到root使用者

[[email protected] ~]# DISPLAY=:0.0;export DISPLAY
[[email protected] ~]# echo $DISPLAY

:0.0

[[email protected] ~]# cd /usr/bin/
[[email protected] bin]# ./xhost
access control enabled, only authorized clients can connect
SI:localuser:root
[[email protected] bin]# ./xhost +
access control disabled, clients can connect from any host

(2)切換到oracle使用者

[[email protected] ~]$ DISPLAY=:0.0;export DISPLAY
[[email protected] ~]$ echo $DISPLAY

:0.0


如沒有報錯請從這裡開始繼續往下

[[email protected] ~]$ cd database/
[[email protected] database]$ ls
install  response  rpm  runInstaller  sshsetup  stage  welcome.html

[[email protected] database]$ ./runInstaller 

3.出現Oracle安裝圖形介面

(1)取消勾選


(2)選擇僅安裝資料庫軟體


(3)選擇單例項資料庫安裝


(4)選擇企業版安裝


(5)按照上面的步驟執行下來,此步驟的預設目錄就不需要修改


(6)選擇對產品清單有寫許可權的使用者組


(7)選擇對資料庫有操作許可權的使用者組


修改完後,reboot重啟虛擬機器,ulimit -a 檢查配置引數

(9)前置檢驗通過,展示概要資訊,點選install


(10)安裝到95%是提示,如下圖所示,對提示中的.sh檔案在root使用者下執行




(11)完成安裝,點選finish

四、建立例項庫

1.oracle使用者下執行dbca,彈出Oracle介面

[[email protected] ~]$ dbca


2.選擇建庫模式


3.選擇一般用途或事務處理


4.輸入全域性資料庫名orcl   SID為oaec  PDB庫名稱pdboaec


5.經過兩個預設配置,配置到監聽,名稱填listener


6.選擇sga與pga自動管理,程序記憶體區大小300M,語言設定




7.選擇EM埠為5500


8.設定資料庫使用者密碼,建議全部設定一樣的,好記憶。


9.建立資料庫


10.顯示概要資訊(忘記截圖睡覺),點選安裝

11.提示finish,點選close

12.測試監聽服務

[[email protected] ~]$ lsnrctl status


13.嘗試連線資料庫服務

[[email protected] ~]$ sqlplus / as sysdba


至此安裝結束。

相關推薦

redhat7安裝Oracle12c資料庫過程

一、Linux系統安裝前準備Linux系統版本為1.調整系統swap分割槽大小root使用者下[[email protected] ~]# fdisk /dev/sdbWelcome to fdisk (util-linux 2.23.2).Changes will

Centos7.3中安裝Oracle12C詳細過程

命令行 sim 內存 color oca ble 等於 棧設置 mkdir 安裝Oracle12C 1、下載Oracle12C軟件包 安裝Oracle之前需要在官方網站中下載Oracle12C database 軟件包,官方下載鏈接:http://www.oracle.c

安裝db2 資料庫過程中遇到的安裝失敗問題

今天上午在安裝db2 過程中總是安裝不上,總會在安裝將要結束的時候彈出程式集發生錯誤的對話方塊。然後自動執行回滾操作。我又重新試了好幾次。都是在這個地方發生錯誤。最後原因終於找到,是由於db2 解除安裝不乾淨造成的,其

oracle12C資料庫JSON的應用 --PL/SQL儲存過程中JSON解析應用篇

最近有些專案在資料庫oracle中使用到json格式的資料互動,對於oracle12以上的版本都支援JSON格式資料的使用,剛剛接觸的猿們可以到上一篇oracle資料庫使用json的簡單入門,最好參考官方的API文件關於oracle官方API文件對JSON的支援; 下面就比較詳細的說一下,關

第四章:Oracle12c 資料庫在linux環境安裝

一:搭建yum 倉庫 對於新手可以參考此文:《Vmware Workstation _linux yum 倉庫搭建》、《CentOS7.2 建立本地YUM源和區域網YUM源》 1)切換至 yum.repo.d 目錄 [[email protected] ~]# cd /etc/yum

安裝mysql資料庫過程中,顯示msvcp100.dll丟失?則麼辦?

方案一:重灌作業系統為windows10專業版 方案二:問題: 解答: 報錯原因是VC執行庫不全或者沒有安裝導致,百度搜索VC集合下載安裝, 連結:https://pan.baidu.com/s/1UqKZ0Jx2GqQFvRW9JzM0Rg 提取碼:rijq   初始化後,安

linux下Postgresql-9.2安裝資料庫的建立過程

公司寫部署手冊需要,現總結一些linux下postgresql的安裝及資料庫建立的詳細步驟吧! 1.1.1  軟體安裝   1.設定使用者組和使用者級別     Postgresql不能以root身份執行,要以其他的身份執行,所以必須建立對應的使用者和組。 (1)新增pos

解除安裝mysql資料庫(詳細過程附截圖)

如何完全解除安裝mysql8.0.12資料庫 Mysql資料庫的安裝比較簡單,但其解除安裝卻比較麻煩。不管是使用用第三方的電腦管家,亦或是是用控制面板的程式和功能,想要完全解除安裝Mysql都不太方便,下面介紹下如何簡單的即可解除安裝乾淨Mysql資料庫的

關於Linux系統安裝oracle資料庫的準備工作及安裝過程中所遇問題

        新年過後第一天比較輕鬆,就試著在linux系統上安裝oracle,發現坑還挺多,所以記錄一下供人蔘考。以下是基於我本人安裝的centos6.6系統安裝的oracle,也有參考網上一些資料,可能不適用於一部分人員,請諒解。安裝前請提前下載好oracle資料庫的安

RHEL6安裝調試過程中遇到的問題集

替代 連接 任務 rep words server 下劃線 x11轉發 tro /*** **問題集 2014/6/9 20:55:52** **Autor: Weigong Xu ** ***/ 1、 Linux中開啟22port: 22port是ss

單實例安裝oracle12c

database oracle ip地址 安裝部署12c 1.官網下載12cr2的安裝包 2.系統環境要求RHEL6或者以上,Oracle Enterprise Linux也可以。 3.使用圖形方式安裝部署,給出基本的步驟和錯誤總結 4.安裝成功的基本檢查。安裝環境:操作系統 Ce

PhpStorm 2017.1安裝及破解過程

jetbrains 安裝 cmd 根據 方法 server 配置方法 迅雷 .com 1、下載原安裝文件和破解文件:magnet:?xt=urn:btih:7FD357910B7AFBFC8FBA3647A2FAC8F15F0D02F0 (直接放到迅雷裏下載) 2、Li

MySQL數據庫的安裝以及配置過程

sdn mysql數據庫 卸載 href 百度一下 發現 detail 問題 sta 首先,下載 MySQL 數據庫的安裝包:mysql-5.7.17.msi.(百度一下自己下吧) 然後點擊這裏,啊哈哈哈哈哈哈哈。 ---------------------------

解決VMware安裝Ubuntu的過程中窗口過小無法看到按鈕的問題

round png eight idt wid ~~ vmware images 多人   最近在用VMware安裝Ubuntu的時候,發現竟然只能看到部分界面,鼠標拖拽也沒有用,就是看不到完整的界面,那要我怎麽按下一步啊~(真是哭笑不得%>_<%),或者按TA

Linux Centos7安裝Oracle12c第二版本

oracle oracle12c linux環境:[email protected],分配資源:CPU:2顆,內存:4GB,硬盤空間:30GBOracle12C企業版64位下載地址:http://www.oracle.com/technetwork/database/enterprise-editi

安裝nvm的過程小記錄

官網 特定 arc 目前 line org pro 。。 記錄 我的nvm安裝安裝步驟記錄: 因為node的版本更新太快了,而我們的某些項目又需要在特定版本的node下工作,這時就用到了我們強大的nvm了。 nvm:Node Version Manager(node版本

Linux上redis詳細安裝及配置過程

修改 server 9.png 結束 pin 附件 service 文件 col 本次介紹下redis的安裝及詳細配置,需要註意的是本地介紹的不是通過yum方式安裝,也不推薦大家使用yum安裝,安裝完了其實啥也不知道. 1,通過rz命令將本地的tar.gz包上傳到linux

安裝軟件過程中遇到錯誤1500

其他 結束 toc 兩個 重裝 計算 找到 cajviewe auto 最近重裝完系統,需要安幾個小軟件。Cajviewer和Autocad,這兩個軟件原來特別好安,直接點下一步就可以了,可是這幾次安裝總是出現問題,不是提示“計算需要空間”就是說其他軟件正在安裝,反正總是有

Tomcat安裝和配置過程

修改 除了 環境變量 文件 結構 apache 總結 1.8 必須 tomcat的下載、配置、啟動方法。網上教程亂七八糟,還是自己mark一下備用吧。 一、官網下載Tomcat的壓縮包 Tomcat是Apache軟件基金會的一個開源項目。登錄Apache官網即可找到下載的界

linux環境手動編譯安裝Nginx實踐過程 附異常解決

ima 根據 目錄結構 key -a text 參數 文件中 修改 1、下載nginx源碼包並解壓      可在http://nginx.org/en/download.html下載.tar.gz的源碼包,如(nginx-1.4.7.tar.gz) 或者使用雲盤下載