您好,登錄后才能下訂單哦!
Oracle 12c 簡(jiǎn)介
Oracle數(shù)據(jù)庫(kù)最新版本為Oracle Database 12c。Oracle數(shù)據(jù)庫(kù)12c 引入了一個(gè)新的多承租方架構(gòu),使用該架構(gòu)可輕松部署和管理數(shù)據(jù)庫(kù)云。此外,一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個(gè)數(shù)據(jù)庫(kù),而Automatic Data Optimization和Heat Map能以更高的密度壓縮數(shù)據(jù)和對(duì)數(shù)據(jù)分層。這些獨(dú)一無(wú)二的技術(shù)進(jìn)步再加上在可用性、安全性和大數(shù)據(jù)支持方面的主要增強(qiáng),使得Oracle數(shù)據(jù)庫(kù)12c 成為私有云和公有云部署的理想平臺(tái)。
安裝環(huán)境
安裝系統(tǒng):Centos7
IP 地址 :192.168.91.153
虛擬機(jī)內(nèi)存:至少4G
SWAP(虛擬內(nèi)存):8G
硬盤 :40G或者添加一塊新的磁盤
軟件包鏈接:https://pan.baidu.com/s/1XA6WUchSzhxH3qYevF0gxA
提取碼:v3u6
也可以直接去官網(wǎng)下載: https://www.oracle.com/cn
安裝過程
1 .關(guān)閉防火墻
[root@localhost ~]# setenforce 0
[root@ localhost~]# systemctl stop firewalld.service
[root@ localhost~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
2 .創(chuàng)建掛載目錄
[root@localhost ~]# mkdir /orc //創(chuàng)建掛載目錄
[root@localhost ~]# vim /etc/hostname // 更改主機(jī)名(末行添加)
localhost.localdomain
HOSTNAME=oracle[root@localhost ~]# vim /etc/hosts //解析主機(jī)名(末行添加)
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.91.153 oracle
3 .將新添加的磁盤掛載到 /orc 目錄下
[root@localhost ~]# mount /dev/sdb1 /orc
查看掛載情況
[root@localhost ~]# df -h
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
/dev/sda2 20G 3.5G 17G 18% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 9.1M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda3 10G 33M 10G 1% /home
/dev/sda5 10G 33M 10G 1% /opt
/dev/sda1 997M 158M 839M 16% /boot
tmpfs 394M 4.0K 394M 1% /run/user/42
tmpfs 394M 24K 394M 1% /run/user/0
/dev/sr0 4.3G 4.3G 0 100% /run/media/root/CentOS 7 x86_64
/dev/sdb1 60G 33M 60G 1% /orc
4下載軟件環(huán)境包
[root@oracle ~]# yum install binutils compat-libcapl compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel –y
5 .調(diào)整內(nèi)核參數(shù)
[root@oracle ~]# vim /etc/sysctl.conf
fs.aio-max-nr = 1048576 #異步IO請(qǐng)求數(shù)目 推薦值是:1048576 其實(shí)它等于1024*1024 也就是1024k
fs.file-max = 6815744 #打開的文件句柄的最大數(shù)量,防止文件描述耗盡問題
kernel.shmall = 2097152 #共享內(nèi)存總量 頁(yè)為單位,內(nèi)存除以4k所得
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128 #SEMMSL:每個(gè)信號(hào)集的最大信號(hào)數(shù)量 SEMMNS:用于控制整個(gè)Linux系統(tǒng)中信號(hào)的最大數(shù)net.ipv4.ip_local_port_range = 9000 65500 #用于向外連接的端口范圍
net.core.rmem_default = 262144 #套接字接收緩沖區(qū)大小的缺省值
net.core.rmem_max =4194304 #套接字接收緩沖區(qū)大小的最大值
net.core.wmem_default = 262144 #套接字發(fā)送緩沖區(qū)大小的缺省值
net.core.wmem_max = 1048576 #套接字發(fā)送緩沖區(qū)大小的最大值
重新加載配置文件
[root@oracle ~]# 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 .用戶環(huán)境配置
[root@oracle ~]# groupadd oinstall //創(chuàng)建安裝組
[root@oracle ~]# groupadd dba //管理員
[root@oracle ~]# useradd -g oinstall -G dba oracle //創(chuàng)建 oracle 用戶
[root@oracle ~]# passwd oracle //設(shè)置密碼
更改用戶 oracle 的密碼 。
新的 密碼:
無(wú)效的密碼: 密碼少于 8 個(gè)字符
重新輸入新的 密碼:
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
[root@oracle ~]# mkdir -p /orc/app/oracle //在磁盤掛載目錄創(chuàng)建工作目錄 oracle
[root@oracle ~]# chown -R oracle:oinstall /orc/app //賦予屬主和屬組的權(quán)限
[root@oracle ~]# chmod -R 755 /orc/app/oracle
更改 oracle 用戶環(huán)境配置
[root@oracle ~]# vim /home/oracle/.bash_profile (在末行添加)
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
LANG=zh_CN.UTF-8export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID
7 .oracle 用戶資源限制
使用 pam_limits 認(rèn)證模塊
[root@oracle ~]# 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
session required /lib/security/pam_limits.so (插入兩行)
session required pam_limits.so
配置 limits 配置文件
[root@oracle ~]# vim /etc/security/limits.conf (末行插入)
oracle soft nproc 2047 //單用戶可以使用的進(jìn)程數(shù)量
oracle hard nproc 16384
oracle soft nofile 1024 //單用戶可以打開的文件數(shù)量
oracle hard nofile 65536
oracle soft stack 10240 //堆棧設(shè)置
更改系統(tǒng)環(huán)境變量
[root@oracle ~]# vim /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
8 .安裝 oracle 12c
(1)先將oracle 12c 解壓后的軟件包 database 進(jìn)行掛載
[root@oracle ~]# mkdir /aaa //創(chuàng)建掛載點(diǎn)
[root@oracle ~]# mount.cifs //192.168.91.1/database /aaa //掛載 database 軟件包
Password for root@//192.168.91.1/database:
[root@oracle ~]# df –h //查看掛載情況
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
/dev/sda2 20G 3.6G 17G 18% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 9.0M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda3 10G 33M 10G 1% /home
/dev/sda5 10G 33M 10G 1% /opt
/dev/sda1 997M 158M 839M 16% /boot
tmpfs 394M 12K 394M 1% /run/user/42
tmpfs 394M 0 394M 0% /run/user/0
//192.168.91.1/database 120G 63G 58G 53% /aaa
[root@oracle ~]# cd /aaa
[root@oracle aaa]# ls
install response rpm runInstaller sshsetup stage welcome.html //安裝腳本
(2)切換到圖形化界面操作(在虛擬機(jī)上以 root 登錄)
安裝腳本執(zhí)行后會(huì)自動(dòng)打開安裝窗口,如下所示
然后進(jìn)入第二步安裝
下一步進(jìn)入第三步安裝
下一步進(jìn)入第四步
下一步進(jìn)入第五步
下一步進(jìn)入第六步
進(jìn)行下一步時(shí)會(huì)彈出口令不符合標(biāo)準(zhǔn)的提示,選擇“是”繼續(xù)安裝
進(jìn)行第7步安裝,保持默認(rèn),不用更改
下一步,進(jìn)行先覺條件檢查,當(dāng)滿足安裝要時(shí),會(huì)出現(xiàn)一份產(chǎn)品清單。如下所示
點(diǎn)擊下一步,開始進(jìn)行安裝,當(dāng)安裝進(jìn)行到 79% 時(shí),需要以 root 身份執(zhí)行兩條腳本命令。執(zhí)行完后再“確定”以繼續(xù)(在 xshell 上進(jìn)行操作)
[root@oracle aaa]# /orc/app/oraInventory/orainstRoot.sh //以 root 身份執(zhí)行配置腳本
更改權(quán)限/orc/app/oraInventory.
添加組的讀取和寫入權(quán)限。
刪除全局的讀取, 寫入和執(zhí)行權(quán)限。更改組名/orc/app/oraInventory 到 oinstall.
腳本的執(zhí)行已完成。
[root@oracle aaa]# /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_1Enter the full pathname of the local bin directory: [/usr/local/bin]: //按回車進(jìn)入
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.
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-10-04_15-07-10-572821645.log
Finished installing Oracle Trace File Analyzer (TFA)
[root@oracle aaa]#
以下就是安裝等待的過程,時(shí)間會(huì)有些長(zhǎng)。
9.安裝完成后進(jìn)行登錄驗(yàn)證 ,使用https://192.168.91.153:5500/em 地址登錄
登錄 oracle 數(shù)據(jù)庫(kù),使用命令sqlplus / as sysdba
[oracle@oracle ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on 星期四 10月 4 15:30:46 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
連接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit ProductionSQL> quit
從 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 斷開
[oracle@oracle ~]$
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。