您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > solaris10系统oracle10的安装
Solaris10系统oracle10的安装步骤一、安装准备1.为安装数据库创建一个用户主目录Oracle在安装和使用中需要用特定用户,不能用root用户来安装和运行Oracle,分别执行以下命令:groupaddoinstall//创建用户组useradd–goinstall–d/export/home/oracle–moracle//创建用户,-g表示用户所属组、-d表示用户主目录、oracle表示用户名,-m参数表示自动创建此用户的主目录,为避免麻烦,请勿手动创建此目录(因为此时是root用户,若创建直接创建该目录,则该目录不再是oracle用户的主目录了)Passwdoracle//表示为oracle用户设置密码,输入该命令并回车之后,系统会提示输入密码、确认密码(别忘了这一步)2.为安装数据库创建一个安装目录用oracle账户登录,执行如下命令:mkdir/export/oracle/oraclmkdir/export/oracle/oracl/productmkdir/export/oracle/oracl/product/10gr2//当然,这里创建的目录路径也可以为其它的,只要能保证该目录的大小足够大(solaris系统根目录下的文件的大小是固定的),如果用其它路径,例如:/opt/oracl,则先要用root账户新建文件目录,然后用如下命令使oracle账户对该文件目录有读写权限:chown-Roracle:oinstall/optchown-Roracle:oinstall/opt/oracl3.设置系统变量1)使用root账户登录,先创建/etc/system文件的一个备份,例如:cp/etc/system/etc/system.orig2)编辑/etc/system,在最后添加如下:setnoexec_user_stack=1setsemsys:seminfo_semmni=100setsemsys:seminfo_semmns=1500setsemsys:seminfo_semmsl=500setsemsys:seminfo_semvmx=32767setshmsys:shminfo_shmmax=4294967296(不同情况按比例增减)setshmsys:shminfo_shmmin=1setshmsys:shminfo_shmmni=300setshmsys:shminfo_shmseg=303)重启系统使参数生效:/usr/sbin/reboot4.为创建的用户设置环境变量1)以oracle用户登陆,在oracle用户的主目录下找到并修改它的环境变量.profile(这是一个隐藏文件,ls时须加-a参数)。如未发现此文件(才创建的用户主目录中都没有),请使用cp命令将主目录下的local.profile文件拷贝一份另命名为.profile。2)在.profile文件中添加如下:exportCC=gccexportORACLE_BASE=/export/home/oracle/oraclexportORACLE_HOME=/export/home/oracle/oracl/product/10gr2exportORACLE_SID=WISETTMSexportTMPDIR=/tmpexportNLS_LANG=SIMPLIFIEDCHINESE_CHINA.ZHS16GBKexportNLS_DATE_FORMAT=YYYY-MM-DDHH24:Mi:SSexportORA_NLS10=$ORACLE_HOME/nls/dataexportDISPLAY=200.1.1.111:0.0PATH=$PATH:/usr/bin:/usr/local/bin:/usr/ucb:/etc:/usr/sbin:/usr/sfw/bin:/usr/ccs/bin:/opt/csw/bin:/usr/openwin/bin:$ORACLE_HOME/bin:exportPATHLD_LIBRAEY_PATH=$LD_LIBRAEY_PATH:/usr/local/lib:$ORACLE_HOME/lib:$ORACLE_HOME/networt/lib:/usr/sfw/lib:/usr/lib:exportLD_LIBRAEY_PATH注:1)等号两边不能有空格,否则无法识别。2)命令最后不能加“.”来表示一行命令结束,否则该符号也要被算着目录名的一部分,例如:ORACLE_HOME=/export/home/oracle/oracl/product/10gr2.,在键数据库时,回另外生成一个10gr2.的文件目录,如果不去掉“.”号,安装就不会成功。3)ORACLE_HOME是数据库安装的主目录;ORACLE_SID是要创建的数据库实例;用TMPDIR指向一个临时目录/tmp,/tmp中的文件是放在内存中,这样可以提高效率;NLS_LANG是为了解决字符乱码而设的,如果系统是中文的,就用上面的值,如果是英文的就要设为:American_america.zhs16gbk(大小写无影响)3)重新启用该配置文件source.profile//应用source命令可以不用重启系统(据不完全了解,该命令只能用于主目录配置文件.profile、.hash_profile、.hash.login等)5.为oracle数据库的安装进行条件检查Oracle安装前的系统条件检测一般有三个注意的方面:物理空间,交换空间和SUNWi1cs、SUNWi15cs安装包。如果物理空间不够,则只有重新安装solaris系统,因此在本机条件允许的情况下,安装系统时,尽量把其物理内存设大点,这里oracle数据所需物理内存约为1.4G。如果交换空间不够,可以按以下步骤扩展:a)成为超级用户$su-rootb)创建Swap文件#mkfilennn[klblm]/path/filename如:#mkfile100m/path/swapfile1//path是路径,swapfile1是文件名c)激活Swap文件#/usr/sbin/swap-a/path/filename//激活swap文件时,必须用觉得路径来指定d)现在新加的Swap文件已经起作用了,但系统重新启动以后,并不会记住前几步的操作。因此要在/etc/vfstab文件中记录文件的名字,和Swap类型,如:/path/filename--Swap-no-e)效验Swap文件是否加上/usr/sbin/swap-l如果是没有安装SUNWi1cs、SUNWi15cs包,则可以试用以下步骤安装:1)先用root用户登陆2)pkgadd-d/cdrom/sol_10_1009_x86/Solaris_10/Product/SUNWi1cs3)pkgadd-d/cdrom/sol_10_1009_x86/Solaris_10/Product/SUNWi15cs注:本人一直没安装上以上两个包,提示没有找到以上的两个安装包,但查看该目录下的文件时却有这两个包。如果没安装上,对数据库的安装没什么影响二、安装数据库1.安装1)用oracle账户,进入解压后的安装包,执行./runInstaller命令2)进入安装界面注:这里的Oracle主目录是从.profile文件取值的,最好先不选择创建数据库。3)检查安装数据库的先决条件(按照前面第5点的方法解决)4)提示警告信息注:如果是以上情况,可以选是,否则请把警告的信息先解决再开始安装5)开始安装界面6)安装中途,提示执行脚本文件,以root用户执行之注:点确定后,可以在安装结束后执行以下两个脚本文件;下图由于某种原因是借用别人的,两个脚本的路径应该分别在自己的ORACLE_BASE和ORACLE_HOME下面,这里应该分别是:/export/home/oracle/oracl/oraInventory/orainstRoot.sh/exprot/home/oracle/oracl/product/10gr2/root.sh执行到root.sh第一个提示时,直接按回车键,后面的选Y或N都行,留意最后提示的路径:/var/opt/oracle/oratab,在安装数据库后需要修改oratab文件,启动数据库的命令dbstart才能正常执行,具体步骤后面再说7)安装结束,退出2.创建数据库实例1)用oracle账户执行dbca命令(其实打开终端可以直接输入dbca)2)进入创建界面3)选择创建数据库4)下一步5)全局数据库名要和.profile文件中ORACLE_SID值对应6)下一步7)输入口令8)下一步9)开始创建进度界面10)完成界面及信息显示注:最好把该界面显示的数据保存下来,如果要解锁其它账号,可以点击口令管理,这里介绍三个默认的账户及密码:用户名:sys密码:change_on_install用户名:system密码:manager用户名:scott密码:tiger3.创建监听1)在oracle账户下执行netca命令,进入创建监听界面,选择本地Net服务名配置2)选择添加,下一步3)填写监听的数据库实例,和ORACLE_SID对应4)默认值,下一步5)填写连接的主机IP地址注:这里oracle安装在虚拟机下的solaris10系统中,所以要和安装系统时设置的IP地址一样,当然也可以写主机名字。端口号不用修改6)选择连接数据库测试7)测试显示连接成功注:如果显示连接未成功,则更改登陆,确认用的系统用户名和密码都正确后,再测试;若还是显示连接未成功,有可能是其监听进程服务没打开,则打开终端,键入:lsnrctlstart,启动服务8)网络服务名为默认的监听名字,直接下一步9)下一步,直到完成退出三、为数据库实例新建用户和表空间1.登陆200.1.1.111:1158/em页面首先这个页面是无法打开的,必须先启动服务,步骤如下:1)打开终端,键入emctlstartdbconsole2)键入emctlstatusdbconsole查看该服务是否已经启动3)再登陆此页面注:如果管理页面的服务还是不能启动,则先执行emctlstopdbconsole,再键入emctlstartdbconsole。2.启动数据库服务进程1)如下图,点击启动2)输入登机用户及密码,登陆数据库的系统用户和密码,连接身份选SYSDBA3)提示当前状态为关闭,选是来启动服务4)正在启动服务界面,需要等一段时间5)如图,实例服务已经启动,现在启动监听程序6)输入主机登陆用户名和密码3.为数据库实例新建表空间1)选择数据库选项2)用数据库的系统用户及密码登陆注:注意这里选Normal3)默认情况下进入的主目录,选择管理,然后选择存储-表空间4)输入要对那个数据库实例建立表空间,然后点创建5)选择一般信息,输入表空间名称,在数据文件处点击添加6)填写文件名,存储处把复选框选上,增量设为10MB,点继续7)如图,数据表的数据文件已经建立,点确定8)表空间已经创建成功4.为数据库实例新建用户1)回到管理页面,选择方案-用户和权限-用户2)输入数据库实例名,并点击创建3)选择一般信息,输入新建用户的名称和口令,设置默认表空间,临时表空间4)选择角色,点击编辑列表5)选择角色,其中CONNECT是自带的,再添加DBA角色就足够了6)如图,访问数据库实例的新用户oracle已经被创建四、安装过程可能遇到的问题及其解决方案1.执行./runInstaller时,检查监视器这项不能通过1)检查用户配置文件.profile文件中是否设置了DISPLAY值,是否正确2)确定自己不是通过远程执行该命令3)确定自己在执行次命令之前没有执行su切换用户的命令2.程序编译通过,当运行时,出现libclntsh.so.10.1:打开失败用ldd‘whichsysresv’命令观察如下:1)执行命令vi/etc/ld.so.conf在该文件中添加/export/home/oracle/orac
本文标题:solaris10系统oracle10的安装
链接地址:https://www.777doc.com/doc-4194307 .html