超簡單 Oracle 12c 安裝
阿新 • • 發佈:2018-07-17
lse 正在 文件數量 meta-data per analyzer dac lin jid 超簡單 Oracle 12c 安裝
簡介 :
-
Oracle Database,又名OracleRDBMS,或簡稱Oracle。是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處於領先地位的產品。
可以說Oracle數據庫系統是目前世界上流行的關系數據庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的 適應高吞吐量的數據庫解決方案。系統簡介 :
-
ORACLE數據庫系統是美國ORACLE公司(甲骨文)提供的以分布式數據庫為核心的一組軟件產品,是目前最流行的客戶/服務器(CLIENT/SERVER)或B/S體系結構的數據庫之一。
比如SilverStream就是基於數據庫的一種中間件。ORACLE數據庫是目前世界上使用最為廣泛的數據庫管理系統,作為一個通用的數據庫系統,它具有完整的數據管理功能;安裝條件 :
1. 至少 4G 物理內存,8G 虛擬內存。
2. 準備一塊不少於 15G 新磁盤。
本案環境 :
操作系統 : CentOS 7.3 x86_64
安裝 Oracle :
1. 添加磁盤 ,更改主機名,做關聯 :
vim /etc/hostname #更改主機名Oracle
HOSTNAME=oracle #添加
vim /etc/hosts 192.168.217.134 oracle #關聯本地地址
2.重啟機器、更改磁盤屬性 :
fdisk /dev/sdb #進入新添加的磁盤進行處理
[root@oracle ~]# mkfs -t xfs /dev/sdb1 #轉換xfs格式 meta-data=/dev/sdb1 isize=512 agcount=4, agsize=1310656 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=5242624, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
mkdir /orc
mount /dev/sdb1 /orc #掛載
3. 安裝軟件環境包 :
yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio
libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
4.調整內核參數 :
vim /etc/sysctl.conf
#添加以下
fs.aio-max-nr = 1048576
#異步IO請求數目 推薦值是:1048576 其實它等於 1024*1024 也就是 1024K 個
fs.file-max = 6815744
#打開的文件句柄的最大數量,防止文件描述符耗盡的問題
kernel.shmall = 2097152
#共享內存總量 頁為單位,內存除以4K所得
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
#SEMMSL(250): 每個信號集的最大信號數量
#SEMMNS(32000):用於控制整個 Linux 系統中信號的最大數
#SEMOPM(100): 內核參數用於控制每個 semop 系統調用可以執行的信號操作的數量
#SEMMNI (128):內核參數用於控制整個 Linux 系統中信號集的最大數量
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
#套接字發送緩沖區大小的最大值
sysctl -p #重新加載配置文件
5.用戶環境配置 :
groupadd oinstall #創建組 安裝組
groupadd dba #創建組 管理組
useradd -g oinstall -G dba oracle #管理用戶
passwd oracle #設置密碼
mkdir -p /orc/app/oracle #工作目錄
chown -R oracle:oinstall /orc/app/
chmod -R 755 /orc/app/oracle/
vim /home/oracle/.bash_profile #oracle用戶環境配置
#刪除
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
#添加
umask 022 #創建文件的權限
ORACLE_BASE=/orc/app/oracle #安裝目錄
ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/ #產品工作目錄
ORACLE_SID=orcl #實例
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8 #簡體中文
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin #oracle命令導入環境變量
LANG=zh_CN.UTF-8 #字符集
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID #導入
6.oracle用戶資源限制 :
vim /etc/pam.d/login #管理limits
#添加
session required /lib/security/pam_limits.so
session required pam_limits.so
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 #堆棧設置
vim /etc/profile
#末行插入
if [ $USER = "oracle" ]
then
if [ $SHELL = "/bin/ksh" ]
then
ulimit -p 16384 #緩沖區大小 kb單位
ulimit -n 65536 #文件數
else
ulimit -u 16384 -n 65536 #進程數 文件數
fi
fi
7.安裝包解壓,安裝 oracle ,在圖形化界面操作 :
[root@oracle ~]# xhost + #以root用戶在圖形化界面操作授權顯示圖形界面
access control disabled, clients can connect from any host
su - oracle #切換oracle用戶
export DISPLAY=:0.0 #設置DISPLAY環境變量
cd /abc/oracle #切換到oracle安裝包位置
[oracle@oracle oracle]$ ./runInstaller #安裝
正在啟動 Oracle Universal Installer...
檢查臨時空間: 必須大於 500 MB。 實際為 11122 MB 通過
檢查交換空間: 必須大於 150 MB。 實際為 8191 MB 通過
檢查監視器: 監視器配置至少必須顯示 256 種顏色。 實際為 16777216 通過
準備從以下地址啟動 Oracle Universal Installer /tmp/OraInstall2018-07-17_09-17-43AM. 請稍候...
提示:安裝到79%時會跳出提示,需要在root用戶執行命令,等命令執行完成之後點擊確定 :
[root@oracle ~]# /orc/app/oraInventory/orainstRoot.sh
更改權限/orc/app/oraInventory.
添加組的讀取和寫入權限。
刪除全局的讀取, 寫入和執行權限。
更改組名/orc/app/oraInventory 到 oinstall.
腳本的執行已完成。
[root@oracle ~]# /orc/app/oracle/product/12.2.0/dbhome_1/root.sh
Performing root user operation.
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /orc/app/oracle/product/12.2.0/dbhome_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
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.
Do you want to setup Oracle Trace File Analyzer (TFA) now ? yes|[no] :
yes
Installing Oracle Trace File Analyzer (TFA).
Log File: /orc/app/oracle/product/12.2.0/dbhome_1/install/root_oracle_2018-07-17_09-33-07-445808435.log
Finished installing Oracle Trace File Analyzer (TFA)
8.鏈接數據庫 :
使用命令行界面 :
[root@oracle ~]# su - oracle
上一次登錄:二 7月 17 09:43:58 CST 2018
[oracle@oracle ~]$ sqlplus / as sysdba #sys用戶是oracle的最高管理員所以要加上as
SQL*Plus: Release 12.2.0.1.0 Production on 星期二 7月 17 09:48:54 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
連接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL>
web 界面管理 :
超簡單 Oracle 12c 安裝