1. 程式人生 > >Oracle 12C學習筆記(一)Oracle12cR2+Centos7.5+ASM

Oracle 12C學習筆記(一)Oracle12cR2+Centos7.5+ASM

目錄

八、安裝

一、系統準備

VMware Workstation12

Centos 7.5

Oracle 12.2.0.1

Grid 12.2.0.1(可選)也可將資料放置在普通磁碟上

二、系統設定

1、防火牆

firewall-cmd --zone=public --add-port=1521/tcp --permanent
firewall-cmd --zone=public --add-port=5500/tcp --permanent
firewall-cmd --zone=public --add-port=5502/tcp --permanent
firewall-cmd --reload

注:1521為oracle例項預設埠,5500是EM https預設埠,5502為EM的http埠,都可以自定義

2、SELINUX設定

vim /etc/selinux/config
修改內容:
SELINUX=disabled

3、主機名

hostnamectl set-hostname oratest
vim /etc/hosts
新增內容:
192.168.10.176 oratest

4、logind設定

vim /etc/systemd/logind.conf
修改內容:
RemoveIPC=no

systemctl daemon-reload
systemctl restart systemd-logind

三、安裝軟體包

1、oracleasm

用來配置asm的磁碟,如果將oracle資料檔案放置在普通磁碟上,則略過。

wget http://public-yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracleasm-support-2.1.11-2.el7.x86_64.rpm
wget http://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.12-1.el7.x86_64.rpm
yum install -y kmod-oracleasm
rpm -ivh oracleasmlib-2.0.12-1.el7.x86_64.rpm oracleasm-support-2.1.11-2.el7.x86_64.rpm

2、oracle依賴包

yum install -y binutils compat-libcap1 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 gcc gcc-c++ glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 make sysstat elfutils-libelf-devel

四、建立目錄、組、使用者

1、建立目錄

mkdir -p /u01/12.2.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle 
chown -R grid:oinstall /u01
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01

2、建立使用者

groupadd oinstall
groupadd dba
groupadd asmdba
groupadd asmadmin
groupadd asmoper
groupadd oper
groupadd backupdba
groupadd dgdba
groupadd kmdba
useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
useradd -g oinstall -G dba,asmdba,oper,backupdba,dgdba,kmdba oracle
#設定使用者密碼
passwd grid
passwd oracle

3、設定環境變數

vim /home/grid/.bash_profile
export NLS_LANG=AMERICAN_AMERICA.UTF8
export LANG=en_US.UTF-8
export ORACLE_HOME=/u01/12.2.0/grid
export ORACLE_SID=+ASM
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

vim /home/oracle/.bash_profile
export NLS_LANG=AMERICAN_AMERICA.UTF8
export LANG=en_US.UTF-8
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

五、配置核心引數

vim /etc/pam.d/login
session required pam_limits.so

vim /etc/security/limits.conf
oracle soft nproc 16384
oracle hard nproc 16384 
oracle soft nofile 1024 
oracle hard nofile 65536
oracle  soft  stack  10240
oracle  hard stack  32768
grid   soft   nofile    1024
grid   hard   nofile    65536
grid   soft   nproc    16384
grid   hard   nproc    16384
grid   soft   stack    10240
grid   hard   stack    32768

vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967296
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 = 1048586

vim /etc/fstab 
tmpfs                   /dev/shm                tmpfs   defaults,size=12G        0 0
tmpfs                   /run                    tmpfs   defaults,size=12G        0 0
tmpfs                  /sys/fs/cgroup           tmpfs   defaults,size=12G        0 0

六、配置ASM屬性

oracleasm configure -i
Default user to own the driver interface []: grid
Default group to own the driver interface []: oinstall
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done

七、建立分割槽

注:在做以下步驟前可先重啟伺服器,使前面的設定生效

#重啟
reboot
#檢視磁碟
fdisk -l
#分割槽/dev/sdb1,/dev/sdc1, /dev/sdd1
fdisk /dev/sdb
oracleasm createdisk myasm01 /dev/sdb1
oracleasm createdisk myasm02 /dev/sdc1
oracleasm createdisk myasm03 /dev/sdd1
oracleasm scandisks
oracleasm listdisks

八、安裝

1、安裝grid(可選)

通過OUI安裝,略過

2、安裝oracle

通過OUI安裝,略過

九、啟動關閉

注:先關資料庫,後關asm。先啟asm,後啟資料庫

1、資料庫

oracle>sqlplus / as sysdba
shutdown immediate       #關閉
startup                  #啟動

2、ASM

grid>sqlplus / as sysasm
shutdown immediate
startup

3、通過srvctl啟停

srvctl start|stop|enable asm
srvctl start|stop database -db orcl

4、EM

oracle>sqlplus / as sysdba

#啟動
exec DBMS_XDB_CONFIG.SETHTTPPORT(5502);
exec DBMS_XDB_CONFIG.SETHTTPSPORT(5500);
#關閉
exec DBMS_XDB_CONFIG.SETHTTPSPORT(0);
exec DBMS_XDB_CONFIG.SETHTTPPORT(0);
#檢視埠
SELECT dbms_xdb_config.gethttpsport FROM DUAL;
SELECT dbms_xdb_config.gethttpport FROM DUAL;

相關推薦

Oracle 12C學習筆記Oracle12cR2+Centos7.5+ASM

目錄 八、安裝 一、系統準備 VMware Workstation12 Centos 7.5 Oracle 12.2.0.1 Grid 12.2.0.1(可選)也可將資料放置在普通磁碟上 二、系統設定 1、防火牆 fire

Redis學習筆記CentOS7安裝Redis4

CentOS版本:CentOS Linux release 7.5.1804 (Core)Redis版本:Redis server v=4.0.9-----------------------------------------------------------------

Oracle儲存過程學習筆記

SQL是一種語言! 一、先看一部分基礎: 也可參考該文章:https://www.cnblogs.com/Singleorb/p/6217268.html; 1、語法  CREATE OR REPLACE PROCEDURE 儲存過程名字     (      引數1 IN NUMBER,

Oracle學習筆記——B-Tree索引

        目錄是索引的一個最好的例子,每條目錄包含對應章節的標題和頁碼,類比索引的每條索引項包含了資料記錄的某些鍵值組合幷包含了對應資料塊的訪問路徑(rowid)。目錄的存在就是為了快速定位到感興趣的內容,索引的存在也是問了加快對錶資料的隨機訪問。         常

Oracle學習筆記

一.欄位型別 欄位型別 描述 欄位長度及其預設值 說明 CHAR (size ) 用於儲存定長(size)位元組的字串資料。 每行定長(不足部分補為空格);最大長度為每行2000位元組,預設值為每行1位元組。設定長度(size)前需考慮字符集為單位元

python框架之 Tornado 學習筆記

tornado pythontornado 一個簡單的服務器的例子:首先,我們需要安裝 tornado ,安裝比較簡單: pip install tornado 測試安裝是否成功,可以打開python 終端,輸入: import tornado.https

Scala學習筆記編程基礎

大數據 上一個 extends 移除 condition api arr 調用方法 tab 強烈推薦參考該課程:http://www.runoob.com/scala/scala-tutorial.html 1. Scala概述 1.1. 什麽是Scala Scala

3D Game Programming withDX11 學習筆記 數學知識總結

表示 圖形 http 根據 轉置 元素 material -s com   在圖形學中,數學是不可或缺的一部分,所以本書最開始的部分就是數學知識的復習。在圖形學中,最常用的是矢量和矩陣,所以我根據前面三個章節的數學知識,總結一下數學知識。 一、矢量   數學中的矢量,擁有

系統分析與設計學習筆記

學習 掌握 應該 溝通 基本 最終 表示 對象 毫無 為什麽要學習這門課程?   “擁有一把錘子未必能成為建築師”。 這門課程學習的是面向對象分析和設計的核心技能的重要工具。對於使用面向對象技術和語言來,創建設計良好、健壯且可維護的軟件來說,這門課程所

最大熵學習筆記預備知識

color wrap targe dsm entropy plus 文件 eight 相關鏈接 生活中我們常常聽到人們說“不要把雞蛋放到一個籃子裏”。這樣能夠減少風險。深究一下,這是為什麽呢?事實上,這裏邊包括了所謂的最大熵原理(The Maxim

Nginx模塊之Nginx-Ts-Module學習筆記搶險體驗

學習筆記 體驗 nginx模塊 int images clas tps gin issues 1、通過HTTP接收MPEG-TS2、生產和管理Live HLS 3、按照官方的編譯和配置,當然了我是第一次編譯沒有通過,在作者重新調整下,編譯成功,感謝:@arut https:

jq學習筆記

簡單 ren 當前 一個 text 互斥 元素 如果 property 1 .attr() 與 .removeAttr()方法 - atr()方法用來獲取和設置元素屬性 attr()有4個表達式: attr(傳入屬性名):獲取屬性的值 attr(屬性名, 屬性

Redis學習筆記關於在windows64位環境下的安裝學習使用

客戶端 mas key-value 錯誤 services 再次 基準 alt 類型 前言 由於工作需要,目前我正在學習使用Redis。我當時學習Redis就從網上下載了點資料就開始學習了。入門看的是《REDIS入門指南》,這本書個人覺得很適合新手用來學習接觸。根據書上的引

Memcache 學習筆記----Memcache — Linux部署

工作 apach sch trick 解壓 font ash 一個 鍵值   Memcache 一、Memcache簡介(內容摘自 --百度百科)   memcache是一套分布式的高速緩存系統,由LiveJournal的Brad Fitzpatrick開發,但目前被許多網

HtmlParser學習筆記-- 創建Parser對象

nco 修改 英文 text aid 意思 charset 網頁 第一個 首先 ,介紹下HTMLParser的核心類,org.htmlparser.Parser類,這個類實際完成了對於HTML頁面的分析工作。主要的構造函數如下: public Parser ();

Python 學習筆記

pytho oat 變量 情況 class 弱類型 定義 寫代碼 基本上 為什麽學習Python?因為Python 的用處太多了。 本想學會一們語言就好好的維持下去,但是最近Python太火啦,什麽人工智能、網絡爬蟲的,耳濡目染的,心想多學習一些東西總是好的,於是就抽空學習

thphp5.0學習筆記

mic tel 序號 app clas world char p s 庫類 1.目錄結構: 其中thinkphp子目錄是框架核心目錄 thinkphp結構: 2.入口文件 默認自帶的入口文件位於public/index.php 應用目錄為application,其結構

Unity Shader學習筆記坐標變換

directx 渲染 系列 約束 shade ace cnblogs 相機 它的 基本問題   試想我們的美術做了一個3D模型,然後渲染引擎把模型渲染到屏幕上。我們還可以選定不同的視角,模擬不同的光照條件去觀察模型。現在來分析一下這個過程。如果說我們把這個過程看成一個函數,

Django學習筆記——安裝,創建項目,配置

lvs csv oot url root import 方式 配置文件 函數 瘋狂的暑假學習之 Django學習筆記(一) 教材 書《The Django Book》 視頻:csvt Django視頻 1.創建項目

ELK學習筆記安裝Elasticsearch、Kibana、Logstash和X-Pack

成功 前端 功能 靈活 日誌分析 傳統 開發人員 收集 還在 最近在學習ELK的時候踩了不少的坑,特此寫個筆記記錄下學習過程。 日誌主要包括系統日誌、應用程序日誌和安全日誌。系統運維和開發人員可以通過日誌了解服務器軟硬件信息、檢查配置過程中的錯誤及錯誤發生的原因。經常分析日