LINUX7(CentOS7)上安裝Oracle 12C
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究版權法律責任。
實驗環境:Oracle VM VirtualBox 4.2.12
作業系統:CentOS 7(LINUX7)64bit
資料庫:Oracle 12C 64bit
實驗目標:熟悉LINUX7下安裝Oracle12C
操作演示:
(1)、安裝Linux7作業系統
略
(2)、官網下載oracle軟體包
略
(3)、下載oracle12C官方文件
略
(4)、上傳oracle軟體包至linux作業系統下
略
(5)、安裝oracle
5.1 主機配置
--根據經驗,關閉一些無用的服務,否則安裝時可能會出現某些錯誤
#vi serverstop.sh
--編寫關閉服務指令碼
#sh serverstop.shchkconfig iptables off chkconfig ip6tables off chkconfig cups off chkconfig firstboot off chkconfig wpa_supplicant off chkconfig postfix off sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config sed -i 's/^GSSAPIAuthentication yes$/GSSAPIAuthentication no/' /etc/ssh/sshd_config sed -i 's/#UseDNS yes/UseDNS no/' /etc/ssh/sshd_config
--執行關閉服務指令碼
5.2 安裝包
解壓安裝包
[[email protected] /]# cd /software
[[email protected] software]# ls
linuxamd64_12c_database_1of2.zip linuxamd64_12c_database_2of2.zip
[[email protected] software]# unzip linuxamd64_12c_database_1of2.zip
[[email protected] software]# unzip linuxamd64_12c_database_2of2.zip
檢視官方文件,沒有找到LINUX7需安裝包的文件,找到了LINUX6需要安裝的包,以LINUX6作為參考,步驟如下:
在系統光碟中,按要求找到需要的包,下面是文件中要求安裝的64位的相關包:
The following packages (or later versions) must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
ksh
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libaio-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (x86_64)
libXext-1.1 (x86_64)
libXtst-1.0.99.2 (x86_64)
libX11-1.3 (x86_64)
libXau-1.0.5 (x86_64)
libxcb-1.5 (x86_64)
libXi-1.3 (x86_64)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
將找到的包上傳到linux系統下,對其進行安裝
[[email protected] package]# vi rpm.sh
rpm -ivh binutils-2.23.52.0.1-16.el7.x86_64.rpm
rpm -ivh compat-libcap1-1.10-7.el7.x86_64.rpm
rpm -ivh gcc-4.8.2-16.el7.x86_64.rpm
rpm -ivh gcc-c++-4.8.2-16.el7.x86_64.rpm
rpm -ivh glib2-devel-2.36.3-5.el7.x86_64.rpm
rpm -ivh glibc-2.17-55.el7.x86_64.rpm
rpm -ivh ksh-20120801-19.el7.x86_64.rpm
rpm -ivh libaio-0.3.109-12.el7.x86_64.rpm
rpm -ivh libaio-devel-0.3.109-12.el7.x86_64.rpm
rpm -ivh libgcc-4.8.2-16.el7.x86_64.rpm
rpm -ivh libstdc++-4.8.2-16.el7.x86_64.rpm
rpm -ivh libstdc++-devel-4.8.2-16.el7.x86_64.rpm
rpm -ivh libX11-1.6.0-2.1.el7.x86_64.rpm
rpm -ivh libXau-1.0.8-2.1.el7.x86_64.rpm
rpm -ivh libxcb-1.9-5.el7.x86_64.rpm
rpm -ivh libXext-1.3.2-2.1.el7.x86_64.rpm
rpm -ivh libXtst-1.2.2-2.1.el7.x86_64.rpm
rpm -ivh make-3.82-21.el7.x86_64.rpm
rpm -ivh sysstat-10.1.5-4.el7.x86_64.rpm
[[email protected] package]# sh rpm.sh
安裝呼叫圖形化需要的包,使用yum安裝下面的包
[[email protected] yum.repos.d]# yum -y install unixODBC
[[email protected] yum.repos.d]# yum -y install unixODBC-devel
[[email protected] scripts]# yum install -y xterm
--xterm這是呼叫圖形化用的包
5.3 新增使用者及相關目錄
[[email protected] /]# groupadd oinstall
[[email protected] /]# groupadd dba
[[email protected] /]# useradd -g oinstall -G dba oracle
[[email protected] /]# passwd oracle
Changing password for user oracle.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[[email protected] /]# id oracle
uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)
[[email protected] /]# mkdir -p /u01/app/oracle/product/12.1.0/db_1
[[email protected] /]# mkdir -p /u01/app/oraInventory
[[email protected] /]# chown -R oracle:oinstall /u01/app
[[email protected] /]# chmod -R 775 /u01/app
5.4 配置核心引數
[[email protected] /]# vi /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] /]# 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
--修改系統限制
[[email protected] ~]# vi /etc/security/limits.conf
# End of file
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[[email protected] ~]# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
[[email protected] ~]# vi /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
5.5 切換到oracle使用者下,配置環境變數
[[email protected] /]# su - oracle
[[email protected] ~]$ vi .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 PATH
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
ORACLE_SID=shenlan
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
~
~
".bash_profile" 18L, 430C written
[[email protected] ~]$ source .bash_profile
5.6 安裝oracle軟體
遠端呼叫圖形安裝oracle軟體
此處使用的X-manager軟體
以下出現的錯誤忽略即可!!!
產生這個問題的原因是,12c的第一版本,還不支援linux7,因此需要手工解決這個問題。
[[email protected] stubs]# cd /u01/app/oracle/product/12.1.0/db_1/lib/stubs
[[email protected] stubs]# cp * /bak
[[email protected] bak]# rm -rf /u01/app/oracle/product/12.1.0/db_1/lib/stubs/*
[[email protected] bak]# cp /u01/app/oracle/product/12.1.0/db_1/rdbms/lib/env_rdbms.mk /u01/app/oracle/product/12.1.0/db_1/rdbms/lib/env_rdbms.mk.orig
[[email protected] bak]# vi /u01/app/oracle/product/12.1.0/db_1/rdbms/lib/env_rdbms.mk
176行
修改前:
LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)
修改後:
LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS) -lons
279-280行
修改前:
LINK=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS) $(COMPSOBJS)
LINK32=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS32) $(COMPSOBJS)
修改後:
LINK=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS) $(COMPSOBJS) -Wl,--no-as-needed
LINK32=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS32) $(COMPSOBJS) -Wl,--no-as-needed
3041-3042行
修改前:
TG4PWD_LINKLINE= $(LINK) $(OPT) $(TG4PWDMAI) \
$(LLIBTHREAD) $(LLIBCLNTSH) $(LINKLDLIBS)
修改後:
TG4PWD_LINKLINE= $(LINK) $(OPT) $(TG4PWDMAI) \
$(LLIBTHREAD) $(LLIBCLNTSH) $(LINKLDLIBS) -lnnz12
修改後,點選Retry,如下:
手工修正後,繼續安裝。
[[email protected] bak]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[[email protected] bak]# /u01/app/oracle/product/12.1.0/db_1/root.sh
Performing root user operation for Oracle 12c
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/12.1.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
至此,oracle軟體安裝完成。
5.7 dbca建庫
使用X-manager呼叫圖形化介面。
[[email protected] ~]$ xhost +
access control disabled, clients can connect from any host
[[email protected] ~]$ dbca
5.8 配置監聽
[[email protected] ~]$ netca
驗證監聽狀態,如下:
[[email protected] ~]$ lsnrctl status
LSNRCTL for Linux: Version 12.1.0.1.0 - Production on 12-APR-2015 17:12:03
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hyldb)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 12.1.0.1.0 - Production
Start Date 12-APR-2015 17:03:10
Uptime 0 days 0 hr. 8 min. 54 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/12.1.0/db_1/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/hyldb/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hyldb)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=hyldb)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle/admin/shenlan/xdb_wallet))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "shenlan" has 1 instance(s).
Instance "shenlan", status READY, has 1 handler(s) for this service...
Service "shenlanXDB" has 1 instance(s).
Instance "shenlan", status READY, has 1 handler(s) for this service...
The command completed successfully
5.9 配置Net Configuration Assistant
[[email protected] ~]$ netca
簡單演示:
[[email protected] ~]$ sqlplus scott/[email protected]
SQL*Plus: Release 12.1.0.1.0 Production on Sun Apr 12 17:14:44 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Last Successful login time: Sun Apr 12 2015 17:10:20 +08:00
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL>
關於Net Configuration Assistant的配置一般是在客戶端進行配置,此處只作為一種演示。
至此,在LINUX7下安裝Oracle12C完成。
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究版權法律責任。
相關推薦
LINUX7 CentOS7 上安裝Oracle 12C
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究版權法律責任。實驗環境:Oracle VM VirtualBox 4.2.12作業系統:CentOS 7(LINUX7)64bit資料庫:Oracle 12C 64bit實驗目標:熟悉LIN
LINUX7(CentOS7)上安裝Oracle 12C
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究版權法律責任。 實驗環境:Oracle VM VirtualBox 4.2.12 作業系統:CentOS 7
CentOS7.2安裝oracle 12c RAC
linux oracle一、基礎結構:二、存儲規劃: 1、 GRID集群組件磁盤組+dggrid: 1個,由三個10G磁盤組成normal 2、 數據庫安裝磁盤組+dgsystem:用於數據庫基本表空間,控制文件,參數文件等+dgrecovery:用於歸檔與閃回日誌空間+dgdata:用戶數據
在CentOS 7 上安裝Oracle 12c 【贈安裝包】
ack 工具 設置環境變量 最新版 關系數據庫 全局 chmod 操作 img Oracle 概述 Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處於領先地位的產品。可以說Ora
詳細講解在CentOS 7上安裝oracle 12c(內含軟件包)
config 連接 run creating specific rac req ria disable Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處於領先地位的產品。可以說Or
理解Oracle體系結構 並在CentOS 7 上安裝Oracle 12c
eve oinstall tst dbms ssis 內存 字符 數據庫管理系統 proc 簡介: Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處於領先地位的產品。可以說Orac
CentOS7 下安裝 Oracle 12c
介紹 Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關係資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。可以說Oracle資料庫系統是目前世界上流行的關係資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高
Oracle 12c 學習——在win10上安裝Oracle 12c
一、下載 地址為:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html 二.安裝 (1)解壓,如下圖所示,將兩個資料夾解壓在同一個資料夾中 (
@在 centos7 下安裝 oracle 12c
環境 VM: VMware Fusion 8.5 hostname: localhost.localdomain OS: CentOS Linux 7 (Core) Memory: 4G (不小於4G) HDD: 100G /swap: 4G(不小於4
WIN7上安裝Oracle 12c圖解
環境: WIN7 64位+ Oracle 12c(12.1.0.2.0) 方式: 圖形化安裝 以管理員登入系統: 1 雙擊database目錄下的setup.exe 去掉”接收安全更新”的勾,點下一步. 2 等待一段時間後出現 我這裡出現了錯
Oracle EBS12.2.5在Oracle Linux7.3上安裝準備
EBS12.2.6安裝 EBS12.2 installatio 基礎環境安裝(本ERP是通過虛擬機進行安裝) [root@localhost Downloads]# free -h total used free shared buff
最小安裝的centos7.4下安裝oracle 12c
自己 height ora fonts exp license release 2 ack mkdir 下載 oracal 安裝包 進入https://www.oracle.com/index.html 依次選擇-->Menu -->Downloads and
Centos7安裝Oracle-12c
Centos7 -Oracle12cCentos7-Oracle12c安裝 一、Oracle簡介 1、大型關系型數據庫(E-R圖)2、甲骨文(Java)3、UNIX、Linux、Windows支持4、Oracle發行版5、數據庫(軟件+數據庫)MySQL6、默認只有一個數據庫 二、安裝Oracle安裝條件 1
【超詳細】Centos7 安裝 Oracle 12c
bst 密碼 sts 請求 空閑 繼續 mas 進程 dfa 系統配置 CentOS 7.4 x86_64操作系統; Oracle 12 c 只支持64位的Linux系統。不支持32Linux平臺; Orache安裝配置: 內存容量:4GB及以上; Swap容量:8GB
Centos7中部署安裝Oracle 12c
har 創建 toc pam ffffff utf8 scrip star ssd oracle數據庫是在數據庫領域一直處於領先地位的產品。可以說Oracle數據庫系統是目前世界上流行的關系數據庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它
在Linux7上安裝Oracle 11g碰到的一些問題
OS版本:redhat 7.4 RDBMS:11.2.0.4 在安裝的過程中,碰到以下問題: 問題1 Could not execute auto check for display colors using command /usr/bin/
centos7 安裝oracle 12c 的過程記錄
我的是在VM 下 以上版本的 centos7 下安裝 oracle 12c . 第一步: 在oracle官網下載12c liunx64位的,下載完畢後在 liunx根目錄建立一個資料夾,將下載的oracle上傳到新建的資料夾。 然
史上最詳細最全的Linux上安裝Oracle的教程-centos7-humf
一、安裝Oracle前準備 1.建立執行oracle資料庫的系統使用者和使用者組[[email protected] ~]$ su root #切換到root Password: [[email protected] sonny]# groupadd
Centos上安裝oracle(Centos7,oracle11g)
#################################################################### ## Copyright(c) Oracle Corporation 1998,2008. All rights reserved.## ##
在RHEL7 or OL7上安裝oracle database 12c的要求
本文來自: Requirements for Installing Oracle Database 12.1on RHEL7 or OL7 64-bit (x86-64) (文件 ID 1961997.1) 本文不做翻譯,僅作原文轉載: Applies to: Or