Solaris10上安装Oracle10g:
(这次是第二次安装Oracle了,有了一点点经验,安装起来感觉也比较顺手了,呵呵,给大伙做一点参考)
1、以管理员身份登陆,这步很简单,,完成;
2、接着就是检查一下你的内存(>=512M)、磁盘空间(>=1.5G)、/tmp空间(>=400M);
3、接着就是安装SUN的包(SUNWarc,SUNWbtool,SUNWhea,SUNWlibm,SUNWlibms,SUNWsprot,SUNWtoo,
SUNWi1of,SUNWi1cs,SUNWi15cs,SUNWxwfnt),用pkginfo -i [package_name_list]检查就行了,
所有包都在Solaris10的碟子上找到;/usr/sbin/patchadd -p | grep patch_number检查是否安装了适合的补丁
(118345-03: SunOS 5.10_x86: ld & libc.so.1 Patch,119961-01: SunOS 5.10_x86, x64, Patch for assembler)
4、创建用户和组:
The Oracle Inventory group (oinstall)
The OSDBA group (dba)
The Oracle software owner (oracle)
An unprivileged user (nobody)
5、改变内核参数:
noexec_user_stack 1
semsys:seminfo_semmni 100
semsys:seminfo_semmns 1024
semsys:seminfo_semmsl 256
semsys:seminfo_semvmx 32767
shmsys:shminfo_shmmax 4294967295
shmsys:shminfo_shmmin 1
shmsys:shminfo_shmmni 100
shmsys:shminfo_shmseg 10
具体含义参见OS文档
6、添加Project:(这项是新东西,是Solaris10的新的资源管理方法,详细参考OS文档)
以root用户身份,添加group.dba项目,#projadd -U oracle -p 100 group.dba
添加一个项目,#projmod -sK "project.max-shm-memory=(privileged, 2G,deny)" group.dba
修改/etc/user_attr,在其中添加oracle::::project=group.dba
切换到oracle用户环境,用id -p和prctl命令检验。
# su - oracle
$ id -p
uid=100(oracle) gid=100(dba) projid=100(group.dba)
$ prctl -n project.max-shm-memory -i process $$
process: 5754: -bash
NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT
project.max-shm-memory
privileged 2.00GB - deny
7、最麻烦的东西已经完成了,接着创建安装目录
# mkdir -p /opt/app/oracle
# mkdir /opt/oradata
# chown -R oracle:oinstall /opt/app/oracle
# chown -R oracle:oinstall /opt/oradata
# chmod -R 775 /opt/app/oracle
# chmod -R 775 /opt/oradata
8、创建环境变量文件,呵呵,简单(sh,bash)
vi .profile
=========
DISPLAY=local_host:0.0
export DISPLAY
TMP=/tmp
TMPDIR=/tmp
export TMP TMPDIR
ORACLE_BASE=/opt/app/oracle
ORACLE_SID=sales
export ORACLE_BASE ORACLE_SID
=========
. ./.profile运行一下。
9、解压和拷贝文件unzip和cp,很简单。
但记住不要在windows上用rar解压,我试过(倒霉啊!!),你们就别试了,呵呵。
10、开始安装
./runInstaller
...
等待一下,剩下的都是图形界面了,还需要我吗?
(这次是第二次安装Oracle了,有了一点点经验,安装起来感觉也比较顺手了,呵呵,给大伙做一点参考)
1、以管理员身份登陆,这步很简单,,完成;
2、接着就是检查一下你的内存(>=512M)、磁盘空间(>=1.5G)、/tmp空间(>=400M);
3、接着就是安装SUN的包(SUNWarc,SUNWbtool,SUNWhea,SUNWlibm,SUNWlibms,SUNWsprot,SUNWtoo,
SUNWi1of,SUNWi1cs,SUNWi15cs,SUNWxwfnt),用pkginfo -i [package_name_list]检查就行了,
所有包都在Solaris10的碟子上找到;/usr/sbin/patchadd -p | grep patch_number检查是否安装了适合的补丁
(118345-03: SunOS 5.10_x86: ld & libc.so.1 Patch,119961-01: SunOS 5.10_x86, x64, Patch for assembler)
4、创建用户和组:
The Oracle Inventory group (oinstall)
The OSDBA group (dba)
The Oracle software owner (oracle)
An unprivileged user (nobody)
5、改变内核参数:
noexec_user_stack 1
semsys:seminfo_semmni 100
semsys:seminfo_semmns 1024
semsys:seminfo_semmsl 256
semsys:seminfo_semvmx 32767
shmsys:shminfo_shmmax 4294967295
shmsys:shminfo_shmmin 1
shmsys:shminfo_shmmni 100
shmsys:shminfo_shmseg 10
具体含义参见OS文档
6、添加Project:(这项是新东西,是Solaris10的新的资源管理方法,详细参考OS文档)
以root用户身份,添加group.dba项目,#projadd -U oracle -p 100 group.dba
添加一个项目,#projmod -sK "project.max-shm-memory=(privileged, 2G,deny)" group.dba
修改/etc/user_attr,在其中添加oracle::::project=group.dba
切换到oracle用户环境,用id -p和prctl命令检验。
# su - oracle
$ id -p
uid=100(oracle) gid=100(dba) projid=100(group.dba)
$ prctl -n project.max-shm-memory -i process $$
process: 5754: -bash
NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT
project.max-shm-memory
privileged 2.00GB - deny
7、最麻烦的东西已经完成了,接着创建安装目录
# mkdir -p /opt/app/oracle
# mkdir /opt/oradata
# chown -R oracle:oinstall /opt/app/oracle
# chown -R oracle:oinstall /opt/oradata
# chmod -R 775 /opt/app/oracle
# chmod -R 775 /opt/oradata
8、创建环境变量文件,呵呵,简单(sh,bash)
vi .profile
=========
DISPLAY=local_host:0.0
export DISPLAY
TMP=/tmp
TMPDIR=/tmp
export TMP TMPDIR
ORACLE_BASE=/opt/app/oracle
ORACLE_SID=sales
export ORACLE_BASE ORACLE_SID
=========
. ./.profile运行一下。
9、解压和拷贝文件unzip和cp,很简单。
但记住不要在windows上用rar解压,我试过(倒霉啊!!),你们就别试了,呵呵。
10、开始安装
./runInstaller
...
等待一下,剩下的都是图形界面了,还需要我吗?
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13605188/viewspace-609203/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/13605188/viewspace-609203/