##正在安装1部分- 1.
1460 块
安装成功
安装完成后对光盘进行umount,然后用eject命令将光驱弹出,取走光盘
# umount /cdrom/sol_10_1106_x86
# eject
下面是建立安装相关的组和帐户,不明白没有关系,照着去做……保证你能够安装成功
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba -d /export/home/oracle -s /usr/bin/bash -m oracle
64 块
# id -a oracle
uid=100(oracle) gid=100(oinstall) groups=101(dba)
# passwd oracle
新口令:
请重新输入新口令:
passwd:oracle 的口令已成功更改
这个是建立Oracle的安装目录,chown这个东西很重要,写不对的话……即便安装完成了,你的数据库也无法启动,因为刚才所建立的名字为oracle的帐户无权对相关目录进行操作
# mkdir -p /export/home/oracle
# mkdir /export/home/oracle/oradata
# chown -R oracle:oinstall /export/home/oracle
# chown -R oracle:oinstall /export/home/oracle/oradata
# chmod -R 775 /export/home/oracle
# chmod -R 775 /export/home/oracle/oradata
这个是修改一下内存参数,我直接从Quick Installation上拷贝的
# vi /etc/system
set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=100
# reboot
OK,oracle用户的.profile也要进行设置的,理解为Windows的设置环境变量好了
$ vi .profile
umask 022
export ORACLE_BASE=/export/home/oracle
export ORACLE_SID=corrs
unset ORACLE_HOME
unset TNS_ADMIN
$ umask
$ env | more
# reboot
好了,以上准备工作就绪,我们可以直接安装了。先去Oracle的官方网站上下载Oracle 10g R2 (10.2.0.2) For x86吧,它的文件名为10202_database_solx86.zip,千万记得下载后不要在Windows系统里进行解压缩,不然会有很多麻烦。10202_database_solx86.zip在Solaris下解压缩后,会出现一个名叫database的文件夹,我一般习惯把它放在根目录下。OK,正式开始安装吧?
# cd /database
# ./runInstaller
后面的需要我说吗?都是图形界面,我们完全可以自己解决,但是我在这里要特别说明一下,安装到了最后一步的时间,会弹出一个对话框要求你执行2个脚本文件,你只需另开一个终端并su到root后执行它们就OK了,这2个脚本执行完毕……也就意味着Oracle的安装正式结束。
安装结束了,执行sqlplus "/as sysdba"试一下?恩,出错了,因为你没有在.profile里设置ORACLE_HOME,来吧……做如下操作:
# pwd
/export/home/corrs
# vi .profile
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
# reboot
OK了,现在你可以试一下sqlplus "/as sysdba",是否看到久违的SQL>了呢?呵呵,startup吧!
在solaris 10下配置Oracle 10g的自动运行脚本
$ cd /export/home/oracle/product/10.2/db_1/bin
$ vi dbstart
将ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME
$ cd /export/home/oracle/product/10.2/db_1/bin
$ vi dbshut
将ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME
$ cd /var/opt/oracle
$ vi oratab
将sery:/export/home/oracle/product/10.2/db_1:N修改为sery:/export/home/oracle/product/10.2/db_1:Y
OK,这样设置完成后,每次启动系统时……我们可以通过执行dbstart来启动Oracle的监听和实例,而执行dbshut则可以停止监听和实例。
我要EM,还要isqlplus,我该如何做?
安装完成后,程序提示我说可以通过访问http://ADA:1158/em来使用EM,可以通过访问http://ADA:5560/isqlplus来使用isqlplus,还可以通过访问http://ADA:5560/isqlplus/dba来使用DBA工具。那么可以执行如下命令:
查询状态
$ emctl status dbconsole
启动程序
$ emctl start dbconsole
停止程序
$ emctl stop dbconsole
只有这个“监听”启动了,我们才可以顺利地访问http://ADA:1158/em这个东东。
启动isqlplus
$ isqlplusctl start
停止isqlplus
$ isqlplusctl stop
同理,只有这个“监听”起来了,我们才可以顺利地访问http://ADA:5560/isqlplus和http://ADA:5560/isqlplus/dba的。
总结:
1. 用了1G内存的本本,才知道768M内存是无法顺利完成Oracle 10g R2安装的,但是个人建议还是将内存升级为2G。
2. 安装过程中还是要小心,每一个提示都要认真看,每一个步骤都要严格检查,要知道安装和卸载都是非常浪费时间的。
就说这么多吧,最后列几个Solaris使用上的Tips:
Sun Solairs Tips:
# /etc/init.d/volmgt stop
# /etc/init.d/volmgt start
# /usr/dt/bin/dtconfig -d
# /usr/dt/bin/dtconfig -e
# svcadm disable /network/smtp:sendmail