Oracle 在Solaris 11上的安装教程 |
近期由于需求,在学习Solaris系统上的Oracle 利用的开发 。于是从SUN公司的网站上下载了Solaris 11 for x86,从Oracle网站上下载了Oracle 10g Realse 2(10.2.0.2)x86,安装学习 。由于 首次接触Solaris系统, 固然参考了Oracle的安装文档B15697,《Oracle Database Installation Guide 10g Release 2 (10.2) for Solaris Operationg System (x86)》,整个安装过程还是颇费周折,在这里记录下来安装过程,与大家分享,也容易日后参考 。 1. 安装操作系统 从SUN公司的网站上下载了Solaris 11 。它捆绑了许多有用的软件,如Sun Studio 10, OpenOffice, MySql, Gedit, Realplay, Mplay等等,且在Oracle安装文档中提及的软件包和补丁都不用另行再安装了 。 2. 下载Oralce 10g R2 for Solaris x86 10202_database_solx86.zip 3. 解压软件 #unzip 10202_database_solx86.zip 留神: 定然要在Solaris环境的终端环境中用unzip工具解压,不然都解压不 彻底 。我在Windows下,和在Solaris文件治理器中解压都出错,并且还不报错,害我向来 认为自己系统其它配置不对,为此郁闷近两个礼拜 。 4. 增加oracle消费者和组 #groupadd oinstall #groupadd dba #groupadd oper #useradd -g oinstall -G dba,oper -d /export/home/oracle oracle #mkdir /export/home/oracle #chown oracl:oinstall /export/home/oracle #passwd oracle 5. 设置环境变量 a. 批改 /etc/system,在其中增加 #/etc/system set semsys:seminfo_semmni=100 set semsys:seminfo_semmsl=256 set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmni=100 留神: 批改后再一次启动系统,使之生效 。 b. 以root消费者身份,增加group.dba 名目 #projadd -U oracle -p 100 group.dba c. 批改/etc/user_attr,在其中增加 oracle::::project=group.dba d. 切换到oracle消费者环境,用id -p命令 测验b、c两步的正确性 。 #su oracle $id -p uid=100(oracle) gid=100(dba) projid=100(group.dba) 留神:假如id -p命令 后果是oracle消费者的默许project是新建的group.dba,则 注明b、c两步操作正确 。 e. 查看 名目group.dba的资源配置 #prctl -n project.max-shm-memory -i project group.dba project: 100: oracle NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT project.max-shm-memory privileged 2.00GB - deny f. 调整 名目group.dba的资源 调配 #prctl -n project.max-shm-memory -v 4gb -r -i project group.dba #projmod -sK "project.max-shm-memory=(privileged,4294967295,deny)" group.dba |