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实例
这个就看文档吧..命令太多,,慢慢品尝
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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/241379/viewspace-746860/