Linux下快速安裝Oracle 11gR2和建立資料庫
確認環境:
[root@D2-OGGM31 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.36.31 D2-OGGM31
[root@D2-OGGM31 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=D2-OGGM31
root@D2-OGGM31 ~]$ cat /etc/redhat-release
CentOS release 6.8 (Final)
1、安裝依賴包
將要安裝的依賴包寫入到一個檔案。
[root@D2-OGGM31 ~]# vim ora_software1.txt
binutils*
compat-libstdc++*
elfutils-libelf*
elfutils-libelf-devel*
elfutils-libelf-devel-static*
gcc*
gcc-c++*
glibc*
glibc-common*
glibc-devel*
glibc-headers*
kernel-headers*
ksh*
libaio*
libaio*
libgcc*
libgomp*
libstdc++*
libstdc++-devel*
make*
sysstat*
unixODBC*
unixODBC-devel*
compat-libcap1
如果沒有配置yum環境,可以使用下面的指令碼進行配置。
[root@D2-OGGM31 ~]# vim createlocalyum.sh
#!/bin/bash
cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak/
cat << EOF > local.repo
[Local]
baseurl=file:///media/Server
gpgcheck=0
enabled=1
EOF
#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-*
yum clean all
yum makecache
掛載系統盤。
[root@D2-OGGM31 ~]# mount /dev/cdrom /media/
mount: block device /dev/sr0 is write-protected, mounting read-only
執行上面的指令碼,建立yum,詳細的步驟說明可以參考:http://blog.itpub.net/28536251/viewspace-1750096/。
[root@D2-OGGM31 ~]# sh createlocalyum.sh
配置好yum後安裝依賴包。
[root@D2-OGGM31 ~]#cat ora_software1.txt | xargs yum install –y
2、建立使用者、組及目錄指令碼,並執行指令碼
[root@D2-OGGM31 ~]# vim ora_user_dir.sh
#!/bin/bash
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo "123456" | passwd --stdin oracle
mkdir -p /u01/oraInventory
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/
[root@D2-OGGM31 ~]#sh ora_user_dir.sh
3、建立環境變數列表檔案,並增加環境變數到配置檔案
[root@D2-OGGM31 ~]# vim ora_env.txt
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
ORACLE_SID=ggmonitor; export ORACLE_SID
ORA_NLS33=$ORACLE_HOME/nls/admin/data; export ORA_NLS33
NLS_LANG=american_america.al32utf8;export NLS_LANG
PATH=$ORACLE_HOME/bin:$PATH; export PATH
[root@D2-OGGM31 ~]#cat ora_env.txt >> /home/oracle/.bash_profile
切換到oracle使用者,確認環境變數已生效
[root@D2-OGGM31 ~]# su - oracle
[oracle@D2-OGGM31 ~]$ env | grep ORACLE
ORACLE_SID=ggmonitor
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
4、解壓安裝包並安裝
[oracle@stone ~]$ unzip /mnt/hgfs/software/p13390677_112040_Linux-x86-64_1of7.zip
[oracle@stone ~]$ unzip /mnt/hgfs/software/p13390677_112040_Linux-x86-64_2of7.zip
設定伺服器端DISPLAY環境變數,在本地啟動Xmanager Passive,這樣就可以將Oracle安裝影像介面傳輸到本地了。
[oracle@oracletest ~]$ export DISPLAY=192.168.36.1:0.0
[oracle@oracletest ~]$ cd database/
[oracle@oracletest database]$ ./runInstaller
忽略安全更新。
選擇“Install database software only”,只安裝資料庫。
選擇“Single instance database Installation”,安裝單例項資料庫。
選擇語言。
選擇安裝版本,一般選擇“Enterprise Edition”。
此處“Oracle Base”為環境變數ORACLE_BASE的值,“Software Location”為ORACLE_HOME的值。注意不能包含空格。
指定OSDBA和OSOPER組,預設情況下,指定OSDBA為dba組,獲取sysdba許可權,指定OSOPER為oper組,獲取sysoper許可權。這裡由於單例項安裝不執行職責劃分,故都選擇dba組。因為oracle使用者是屬於dba組的,故oracle使用者就有了建立資料庫的許可權(sysdba)。
此處進行條件檢查,不滿足安裝條件的專案會列出來,如果是缺少相關軟體包,就需要先去安裝軟體包,如果是引數不合適,可以點選“Fix&Chec Again”,以root身份執行一個生成的修復指令碼。暫時解決不了又不影響安裝的問題,可以勾選“Ignore All”。
以root使用者執行指令碼:
[root@D2-OGGM31 ~]# /tmp/CVU_11.2.0.4.0_oracle/runfixup.sh
對前面選擇的安裝選項進行確認。還可以將前面的操作儲存為一個響應檔案,用於後續相同情況下的靜默安裝。響應檔案是一個文字檔案,可以編輯用於不同的安裝環境。最後點選“Install”進行安裝。
“Execute Configuration Scripts”對話方塊出現,表示需要使用root使用者執行這兩個指令碼。
[root@D2-OGGM31 ~]# /u01/app/oraInventory/orainstRoot.sh
[root@D2-OGGM31 ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
安裝完成。
5、建立資料庫
[oracle@D2-OGGM31 ~]$ dbca
選擇建立一個資料庫。
選擇建立資料庫的模版“General Purpose or Transaction Processing”。
輸入全域性資料庫名和SID,全域性資料庫名格式一般為database_name.domain_name,SID預設為資料庫名稱,唯一標識一個例項。注意,資料庫名不要超過8個字元,不然會被截斷。
此處如果選擇“Configure Enterprise Manager”,需要先配置監聽。由於沒有安裝Grid Control,故只能選擇“Configure Database Control for local management”。同時建議啟用“Automatic Maintenance Tasks”,以便統計資訊的收集。
為下面這四個使用者指定密碼,可以分別設定為不同的密碼,也可以設定為同一個密碼。
選擇儲存型別,“Storage Type”可以選擇“File System”或者“Automatic Storage Management(ASM)”,這裡沒有配置ASM,故選擇“File Sysmte”。儲存位置“Storage Locations”選擇“Use Oracle-Managed Files”,選擇OMF的好處是,在建立表空間或者為表空間增加資料檔案的時候不需要指定資料檔案的路徑和檔名。點選“Multiplex Redo and Control Files”可以多路複用聯機重做日誌檔案和控制檔案。
勾選“Specify Fast Recovery Area”,設定大小,同時啟用歸檔。
指定是否安裝“Sample Schemas”,包括常用的HR模式等。還可以在“Custom Scripts”指定資料庫建立完成後需要執行的指令碼。
指定記憶體大小,測試環境可以選擇“Typical”,並勾選“Use Automatic Memory Management”使用自動記憶體管理。
指定可以同時連線到資料庫的作業系統使用者程式的最大數量,包括使用者程式和資料庫後臺程式。由於前面選擇的是“General Purpose or Transaction Processing”模組,“Block Size”的大小預設為8KB,不能修改。
指定字符集,可以選擇Oracle推薦使用的“Use Unicode(AL32UTF8)”,也可以選擇“Choose from the list of character sets”,然後選擇“ZHS16GBK”中文字符集。
檢視確認前面的儲存設定,如果選擇了預定義的模版,則不能增加或者刪除控制檔案和資料檔案。
建立選項可以選擇“Create Database”,“Save as a Database Template”和“Genereate Database Creation Scripts”。點選“Finish”,先儲存模版,再產生指令碼,最後建立資料庫。
建立完成後,需要注意以下內容:
- 安裝日誌檔案位置
- Global Database Name(全域性資料庫名)
- System Identifier(SID)
- Server Parameter File name(spfile)
點選“Password Management”,可以解鎖使用者並設定密碼。
安裝完成啟動監聽。
[oracle@D2-OGGM31 ~]$ lsnrctl start
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-2139643/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux下oracle資料庫的安裝LinuxOracle資料庫
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.2. 資料庫建立OracleLinux資料庫
- Linux 下安裝oracle 資料庫的準備LinuxOracle資料庫
- LINUX下解除安裝ORACLE 10g資料庫LinuxOracle 10g資料庫
- Linux下安裝Mysql資料庫LinuxMySql資料庫
- 靜默安裝資料庫介質和建立資料庫資料庫
- Oracle安裝軟體及建立資料庫(字元安裝方式)Oracle資料庫字元
- linux系統和oracle資料庫安裝簡介LinuxOracle資料庫
- linux下Postgresql-9.2安裝及資料庫的建立過程LinuxSQL資料庫
- 下載和安裝MySQL資料庫MySql資料庫
- 【配置上線】靜默安裝資料庫Oracle 11gR2資料庫Oracle
- oracle 11gR2 資料庫功能選件安裝情況Oracle資料庫
- 2 Day DBA-安裝Oracle資料庫並建立一個資料庫-安裝選項Oracle資料庫
- 手工建立oracle示例資料庫schema (Database Examples 安裝)Oracle資料庫Database
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- 【Linux】mysql下載與安裝與重置密碼與建立資料庫LinuxMySql密碼資料庫
- oracle資料庫安裝Oracle資料庫
- oracle 11gR2 rac+asm 資料庫安裝配置步驟OracleASM資料庫
- 【RAC安裝】 AIX下安裝Oracle 11gR2 RACAIOracle
- CentOS 7.4下安裝Oracle 11.2.0.4資料庫CentOSOracle資料庫
- 靜默方式安裝、升級oracle(二): 建立資料庫Oracle資料庫
- 【DBCA -SILENT】靜默方式安裝11gR2 oracle資料庫軟體Oracle資料庫
- linux下如何完全解除安裝mysql資料庫LinuxMySql資料庫
- 在Linux環境下安裝Progres資料庫Linux資料庫
- Ubuntu下Mysql資料庫的安裝和使用UbuntuMySql資料庫
- Oracle 資料庫打包安裝Oracle資料庫
- 解除安裝oracle資料庫Oracle資料庫
- Linux 非圖形介面安裝oracle資料庫LinuxOracle資料庫
- Linux 安裝 Oracle資料庫11G 配置LinuxOracle資料庫
- TimesTen_安裝-建立資料庫資料庫
- 2 Day DBA-安裝Oracle資料庫並建立一個資料庫-概覽Oracle資料庫
- Window下安裝Oracle ASM單例項資料庫OracleASM單例資料庫
- 【配置上線】Oracle資料庫Linux系統下安裝(圖形介面)Oracle資料庫Linux
- Oracle Linux 7.5下載和安裝OracleLinux
- 11gR2 靜默安裝RAC 叢集和資料庫軟體資料庫
- AIX下使用dbca建立oracle資料庫AIOracle資料庫
- linux安裝Cassandra資料庫Linux資料庫
- Linux下Informix資料庫簡明安裝指南(轉)LinuxORM資料庫