1. 程式人生 > >CentOS 6.x 下安裝oracle11g R2

CentOS 6.x 下安裝oracle11g R2

本文是利用圖形環境遠端安裝(因oracle安裝需要使用到圖形環境,所以本文為圖形環境安裝步驟,靜默安裝可參考其它)

環境:

[[email protected] tmp]# cat /etc/redhat-release 
CentOS release 6.7 (Final)
[[email protected] tmp]# uname -a
Linux s0167-gz 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

一、新建oracle使用者組

1.1 新建使用者和組

[[email protected] tmp]# groupadd -g 500 oinstall

[[email protected] tmp]# groupadd  -g 501 dba

[[email protected] tmp]# groupadd -g 501 oper

[[email protected] tmp]# useradd -u 500 -g oinstall -G dba,oper oracle

[[email protected] tmp]# passwd oracle


引數說明:

說明:

-g:指定使用者所屬的群組

-G:指定使用者所屬的附加群組

-u:指定使用者ID

-d:指定使用者主目錄

-s:指定使用者登入shell

-m:若使用者主目錄不存在,則自動建立。

1.2 下載安裝包

雲盤地址中是完整的oracle 11g R2 12.04版本,如大家只需安裝oracle不涉及叢集等複雜功能,只需要下載:

p13390677_112040_Linux-x86-64_1of7.zip

p13390677_112040_Linux-x86-64_2of7.zip

這2個檔案。

下載後,解壓縮,會看到一個database的目錄。

二、環境準備(重要)

2.1 建立安裝所需目錄

[[email protected]
data]# mkdir /data/oracle
[[email protected] data]# cd oracle
[[email protected] oracle]# mkdir /data/oraInventory
[[email protected] oracle]# cd app
[[email protected] app]# mkdir -p oracle/product/11.2.0/dbhome_1
#授權
[[email protected] app]#cd /data
[[email protected]  data ]# chown -R oracle:oinstall oraclecle
[[email protected] s0167-gz  data]# chmod -R 775 /oracle/app/oracle

2.2 主機名更新

[[email protected] tmp]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.10.12.35 s0167-gz

2.3 修改核心sysctl.conf檔案

#oracle  add by wulinzhi 16.8.3
kernel.shmmax = 277495689510912
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 = 1048586
fs.file-max = 6815744
 
# Controls the maximum number of shared memory segments, in pages                                                                                                                      
kernel.shmall = 4294967296
net.ipv4.tcp_max_tw_buckets = 6000
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_tw_reuse = 1
net.core.somaxconn = 262144
net.core.netdev_max_backlog = 262144
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_keepalive_time = 30
net.ipv4.tcp_keepalive_probes = 6
net.ipv4.tcp_keepalive_intvl = 5
net.ipv4.tcp_timestamps = 0
fs.aio-max-nr = 1048576


# end oracle add 

修改完成後,執行下面命令使其生效:
[[email protected] tmp]# sysctl -p

2.4 修改limits限制

[[email protected] tmp]# vim /etc/security/limits.conf
...
#oracle add
oracle  soft  nproc  2047 
oracle  hard  nproc  16384 
oracle  soft  nofile  1024 
oracle  hard  nofile  65536

2.5 修改 /etc/pam.d/login 

# oracle add
session    required    pam_limits.so
session    optional     pam_keyinit.so force revoke
session    include      system-auth
-session   optional     pam_ck_connector.so
session   required    /lib/security/pam_limits.so
session   required    pam_limits.so

2.6 修改profile檔案

1)修改profile

[[email protected] tmp]# vim /etc/profile
#add by wulinzhi for oracle install
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
   ulimit -p 16384
   ulimit -n 65536
else
   ulimit -u 16384 -n 65536
fi
fi

2) 修改oracle使用者的環境變數

注意切換到oracle使用者。

[oracle@s0167-gz ~]$ vim .bash_profile 
umask 022
export ORACLE_BASE=/data/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=myTest
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG='AMERICAN_AMERICA.AL32UTF8'
export LC_ALL="en_US"
export LANG="en_US"
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"

修改完成後,記得執行:source .base_profie 生效。

2.7 安裝依賴包

切換到root使用者

採用yum安裝,如下:
yum install -y binutils*

yum install -y compat-libstdc*

yum install -y elfutils-libelf*

yum install -y gcc*

yum install -y glibc*

yum install -y ksh*

yum install -y libaio*

yum install -y libgcc*

yum install -y libstdc*

yum install -y make*

yum install -y sysstat*

yum install libXp* -y

yum install -y glibc-kernheaders


安裝完成後,檢查是否全部安裝,如有提示未安裝的包,繼續安裝未安裝的即可:

[[email protected] data]# rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs

三、安裝篇

3.1 啟動vnc server

3.2 本機啟動 VNC viewer

本機連線vnc server後,執行:


PS:之前一直在xshell上執行這個命令,一直顯示xhost:  unable to open display "xxx".該命令必須要在遠端客戶端圖形介面下才能執行。

3.3 啟動安裝

在VNC ViEWer環境下,切換到oracle使用者

進入安裝檔案解壓的目錄:


執行 ./runInstaller

接下來就會彈出安裝視窗,接下來就可以進入安裝介面


去掉勾選,點選Next


彈出提示框,沒有提供郵件地址,不管它。點選Yes


選擇 跳過,Next


選擇第二項,僅安裝資料庫軟體。


選擇單例項,點選Next



選擇支援語言,一般預設English,我增加了幾項,點選Next


選擇企業版,點選Next


Oracle資料安裝目錄,這個在之前的profile裡就配置過,這裡會幫你選擇好。

Oracle資料庫基目錄:/data/oracle

Oracle軟體安裝位置:/data/oracle/product/11.2.0/db_1


Oracle配置檔案目錄:/data/oraInventory


oracle資料庫執行組
oracle安裝環境監察,旁邊右上角也有一個Ignore All的選擇,不重要的可以忽略,我這裡檢查顯式pdksh沒有安裝。 所以臨時安裝pdksh 點選Check Again
OK 檢查通過了,然後點選Next
列出安裝oracle的清單
安裝過程,點選OK,耐心等待一會

四、配置Oracle監聽

在建立資料庫之前,必須先配置監聽程式;

[[email protected] oraclepkg]# su - oracle
[[email protected] ~]$ netca

選擇監聽配置。


選擇Add,點選Next


點選Next


選擇預設的1521,這裡也可以自己修改;


是否需要配置其它監聽埠,選擇No,點選Next


設定完成;


點選finish,完成設定。


五、建立例項

VNC Viewer在oracle使用者環境下

[[email protected] ~]$ dbca 

點選回車後,彈出建立例項嚮導


點選Next


選擇Create a Database


選擇第一項,一般用途和事務處理


建立全域性資料庫名字


點選Next


使用本地檔案系統



2個勾都選中,第二個是啟用歸檔


簡單的schemas即可


在Memery記憶體設定tab頁面設定如上,然後選擇sizing設定如下


將連線數設定為1000,這個根據你實際情況來做。


選擇第三項:從字符集列表中選擇

選擇:ZHS16GBK- GBK 16-bit Simplified Chinese

國家字符集:AL16UTF16-Unicode UTF-16 Universal character set

預設語言:Simplified Chinese

預設地區:China


點選Next


各個配置都看一下,點選Next,


選擇2個,點選Next


點選OK


在建立過程中,彈出提示如上,點選OK


提示目錄不可訪問,這裡是因為我沒有這個目錄,如果大家沒有見到這個提示,則不需要管。

我這裡在Xshell裡用root賬號執行以下內容:

/data/oracle/product/11.2.0/db_1/root.sh

/data/oraInventory/orainstRoot.sh

生成/etc/oratab檔案




按回車執行完成。

然後在VNC Viewer裡點選OK


等待建立


顯示該節目表示建立成功。點選Exit 退出。

相關推薦

CentOS 6.x 安裝oracle11g R2

本文是利用圖形環境遠端安裝(因oracle安裝需要使用到圖形環境,所以本文為圖形環境安裝步驟,靜默安裝可參考其它) 環境: [[email protected] tmp]# cat /etc/redhat-release CentOS release 6.7

CentOS 6.x安裝VMWare-tools操作指引

vmware tools linuxCentOS 6.x下安裝VMWare-tools操作指引=====第一步:掛載安裝光盤先點擊vmware界面上的安裝vmware-tools,然後掛載光盤mount /dev/cdrom /mnt/第二步:copy壓縮文件到本地目錄cp /mnt/VMwareTools-

CentOS 6.x 安裝Zabbix Agent 3.2.x 操作指引

zabbix agent linuxCentOS 6.x 下安裝Zabbix Agent 3.2.x 操作指引=====第一步:安裝rpm包rpm -ivh http://http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-agent-3.2.0-1.

Linux (Ubuntu 和 centos 6.x) 安裝 zsh

        zsh和bash一樣,是一種Unix shell,但大多數Linux發行版都預設使用bash shell。但Zsh有強大的自動補全引數和自定義配置功能, 強!強!強!, 這裡我們只介紹安裝      

Centos 6.x安裝Zabbix 3.4

    一、關閉SELINUX getenforce  setenforce 0 #把SELinux關閉,此操作為臨時關閉,重啟後失效 vim /etc/selnux/conf 修改為disabled,此操作為永久關閉,重啟後生效。  

centos 6.x安裝nodejs

centos 安裝nodejs主要有兩種方式,一種是原始碼,第二種是二進位制安裝。 linux系統一般來說,不追求新,而是追求穩定。centos 下的軟體往往不是最新的,卻是相對比較穩定的。我想這也是我們很多人選擇centos的原因。(最重要的一點,是用習慣了

CentOS 6.xPXE+Kickstart無人值守安裝操作系統

系統安裝 pxe kickstart 一、PXE1 什麽是PXE: PXE(Pre-boot Execution Environment,預啟動執行環境)是由Intel公司開發的最新技術,工作於Client/Server的網絡模式,支持工作站通過網絡從遠端服務器下載映像,並由此支持通過網

centos 6.x oracle 11g 安裝配置 [簡單記錄]

      以前都是用oracle 10g 現在也順便用用11g 順便就帖上安裝過程,簡單記錄一下,做一個存檔。             一、   安裝資料庫軟體 1.         建立oracle使用者 groupadd oinstall  groupad

CentOS-6.x搭建golang環境

golangyum安裝(最簡單)rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install golang參考博文:https://www.sudops.com/cengos-inst

centos 6.4安裝與設置apache服務器

sta process vra 關閉selinux 安裝apache tps all cnblogs tar 1.打開虛擬機開啟centos 6.4系統後進入root用戶下,打開終端,輸入#yum -y install httpd,安裝apache服務器。   輸入命令後到

centos 6.8 安裝redmine

use 參數 訪問 .so option ble 註釋 環境 -a 一、實驗環境 centos6.8 64位 所需安裝包: ruby-2.3.4.tar.gz、rubygems-1.8.25.tgz、redmine-2.3.2.tar.gz 二、安裝步驟 1、安裝必要的

CentOS 6.5安裝KVM

centos 6.5下安裝kvmCentOS 6.5下安裝KVM一、檢查CPU是否支持虛擬化。(在主板BIOS中開啟CPU的VirtualizationTechnology)# grep -E -o ‘vmx|svm‘ /proc/cpuinfovmx二、基礎環境配置1.安裝KVM軟件包# yum -y gr

CentOS 6.x 平臺安裝配置ffmpeg

ffmpeg centos6.x一、介紹 FFmpeg 是Fast Forward Mpeg的簡寫,是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化為流的開源計算機程序。采用LGPL或GPL許可證。它提供了錄制、轉換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcodec

CentOS 6.5安裝Confluence 5.4

shell visible pri fail 文件中 false centos 6 chm var 1、主機信息 IP Confluence Server 10.64.10.2 MySQL Server 10.64.10.11 OS Conflu

CentOS 6.8 安裝mysql-5.6

centos6.8 mysql 源碼CentOS 6.8 下安裝mysql-5.6安裝環境:CentOS release 6.8 (Final) percona-server-5.6.29-76.2安裝依賴庫和工具yum -y install gcc gcc-c++ libgcrypt openssl op

HGDB4.3.2在CentOS 6.x安裝和解除安裝指導手冊

目錄 文件用途 詳細資訊 相關文件 文件用途 介紹HGDB4.3.2在CentOS 6.8系統上的安裝和解除安裝流程。 詳細資訊 1.安裝版本及注意事項 1.1 安裝版本 作業系統 CentOS 6.8 x86_64

CentOS 6 5 安裝MySQL 5 7 12,使用官網下載的rpm安裝

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

CentOS 7.x安裝phpmyadmin

CentOS 7.x下安裝phpmyadmin 使用yum安裝phpmyadmin yum install phpmyadmin php-mcrypt -y phpMyAdmin 的預設安裝目錄是 /usr/share/phpMyAdmin,同時會在 Ap

Centos7安裝Oracle11g r2圖形化介面資料庫

我的centos7是在VMware下安裝的,安裝Oracle安裝了好久好久,最開始的時候在網上找的兩個文章,按照步驟裝,有一篇寫著裝的時候有灰色的豎線,直接按space鍵或者滑鼠右鍵closed關閉掉就OK,我想著這多好,安裝了好幾次,都失敗了,而且,在安裝之前我也沒有備份,我又有強迫症,稍有和步驟不一樣,或

阿里雲 CentOs 6.5 靜默安裝oracle11g

oracle.install.option=INSTALL_DB_SWONLY         //安裝型別,只裝資料庫軟體 ORACLE_HOSTNAME=oracle                 //主機名稱(命令hostname查詢) UNIX