在linux安裝asm總結

47328983發表於2012-10-21
1. 10G fro linux安裝準備
2. 安裝UNIREAD及NX SERVER
3. 安裝10G 軟體(不安裝DATABASE先,之後用DBCA安裝)
4. 安裝ASM LIB
5. 配置ASM LIB
6. 配置 CSS
7. 建立ASM基盤
8. 配置 sqlnet.ora
9. 建立ASM引數檔案init+ASM.ora
10. 建立ASM密碼檔案
11. 啟動ASM例項
12. 建立ASM磁碟組
13. 使用DBCA建立基於ASM的資料庫
14. 配置監聽,配置TNSNAME
15. 維護ASM例項
停止資料庫,停止ASM例項,退出所有SQL視窗,UMOUNT
16. 常見問題




1. 10G fro linux安裝準備(沒有特別說明均為root使用者所做的操作)
安裝環境: centos4.6 
a. 安裝LINUX的時候記得選開發包和遺傳包還有編輯工具.
b. 修改/etc/inittab的啟動欄位,把啟動級別改成3,這樣就不會出現圖形介面了
c. 建立/u01作為oracle使用者的HOME
Mkdir /u01
d. 建立oinstall dba oper組以及oracle使用者
Groupadd oinstall
Groupadd dba
Groupadd oper
Useradd –g oinstall –G dba,oper –d /u01 oracle
Passwd oracle
Chown –R oracle:oinstall /u01
Chmod –R 775 /u01
e. 設定/etc/hosts
2.2.2.22 your_hostname放在這個檔案的第一行
127.0.0.1 localhost
f. 安裝缺包(針對AS4)
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
libaio-XXXX(這個包在官方文件中沒有,但是安裝的時候會提示少這個包)
g. 建立ORACLE_BASE目錄
(本例把/u01作為ORACLE_BASE,就不用再建了)
h. 設定核心引數
/etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
/etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
/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

i. Su – oracle 進入oracle使用者修改.bash_profile
Export ORACLE_BASE=/u01
Export ORACLE_HOSTNAME=your_hostname  (設定這個引數可以避免一些不必要的麻煩,因為有的朋友網路比較複雜)
Export PATH=$PATH:$HOME/bin
unset USERNAME
stty erase ^h
j. 重啟你的系統
k. 上傳10G軟體,並解壓.修改包屬性chown –R oracle:oinstall  10Gdatabase_path


2. 安裝UNIREAD和NX SERVER
Uniread是用來記錄命令歷史的
Nx server是一個圖形登陸服務端,非常好的!

3. 安裝ORACLE 10G軟體
a. 使用NX客戶端登陸到你的伺服器(使用oracle使用者)
b. 開啟一個TERMINAL , 執行runInstaller
c. 圖形介面安裝,沒什麼好講的.記住先別安裝DATABASE.
d. 完的時候會讓你使用root使用者執行兩個指令碼,你可以使用secureCRT工具連線到你的伺服器執行.完了再點確認!

4. 退出圖形視窗,進入命令列,進入ORACLE使用者,修改.bash_profile檔案,在最後新增
Export ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
修改Export PATH= PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

5. 安裝ASM LIB
http://www.oracle.com/technology/tech/linux/asmlib/index.html
下載三個包
oracleasm-support-version.arch.rpm
oracleasm-kernel-version.arch.rpm
oracleasmlib-version.arch.rpm
注意和你的核心及版本對應 uname -r
安裝順序:
1. oracleasm-support……
2. oracleasm-x.x.x.xxx…
3. oracleasmlib-xxx.x.x..x.x.x….

6. 配置ASM LIB
/etc/init.d/oracleasm configure
Oracle
Dba
Y
Y
y
7. 執行CSS
使用ROOT使用者執行/u01/oracle/product/10.2.0/db_1/bin/localconfig add

8. 建立ASM基盤
a. Fdisk /dev/sdb   /dev/sdb1
b. Fdisk /dev/sdc   /dev/sdc1
c. Fdisk /dev/sdd   /dev/sdd1
d. /etc/init.d/oracleasm createdisk V01 /dev/sdb1
e. /etc/init.d/oracleasm createdisk V02 /dev/sdc1
f. /etc/init.d/oracleasm createdisk V03 /dev/sdd1

9. loggin oracle配置SQLNET.ORA
只保留NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)這行
只有這樣你才能使用sqlplus / as sysdba登陸

10. loggin oracle建立ASM引數檔案$ORACLE_HOME/dbs/init+ASM.ora
+ASM為ASM例項名(ORACLE_SID)
引數檔案內容:
*.asm_diskstring='ORCL:*'
*.background_dump_dest='/u01/oracle/admin/+ASM/bdump'
*.core_dump_dest='/u01/oracle/admin/+ASM/cdump'
*.instance_type='asm'
*.large_pool_size=12M
*.remote_login_passwordfile='SHARED'
*.user_dump_dest='/u01/oracle/admin/+ASM/udump'

11. loggin oracle建ASM例項密碼檔案(指定密碼為oracle)
Orapwd file=$ORACLE_HOME/dbs/orapw+ASM password=oracle entries=10
(密碼檔名必須為orapwSID,SID為系統識別號)

12. loggin oracle啟動ASM例項
a. export ORACLE_SID=+ASM
b. sqlplus / as sysdba
c. startup
d. create diskgroup dgroup1 external redundancy disk ‘ORCL:V01’,’ORCL:V02’;

13. loggin as oracle by nx client
a. 開啟一個terminal,執行DBCA
b. 下面就很簡單了,在選資料檔案位置的時候選ASM就可以了
c. 配置後好退出圖形介面

14. 配置TNSNAMES.ORA和LISTENER.ORA
配置好後開啟監聽,並用TNS進入你要進入的例項.

14. 維護ASM例項
這個就看文件吧..命令太多,,慢慢品嚐

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/241379/viewspace-746860/,如需轉載,請註明出處,否則將追究法律責任。

相關文章