DBMNG数据库管理与应用

书籍是全世界的营养品。生活里没有书籍,就好像没有阳光;智慧里没有书籍,就好像鸟儿没有翅膀。
当前位置:首页 > Oracle > 技术手册

在linux安装oracleasm总结

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 



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实例 
这个就看文档吧..命令太多,,慢慢品尝 
本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号