您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 新安装oracle10g
安装oracle10g1.内存及交换分区检查建议内存最少1G,交换分区为内存1.5~2倍。如果空间充足建议2倍。Oracle安装之前会检测,但我在交换分区为内存一半的情况下,也安装成功过。当时内存为4G。2.修改主机名以及hosts文件修改主机名出现的错误使用hostname主机名,这样只能是临时修改当前的hostname,但是重新启动系统之后,就又会恢复回去,如果要永久修改,那么应该修改/etc/sysconfig/network里面的HOSTNAME值,如果没有就加上HOSTNAME=主机名,因为在/etc/rc.sysinit中我们可以看到系统启动的时候会从这个文件中去读取这个HOSTNAME值,然后再运行hostname主机名,实际动作是修改/proc/sys/kernel/hostname文件,但因为是不可写的,所以使用hostname来设定,最后再修改或者添加/etc/hosts里面的内容。设置之后,可能再次telnet时会等待很长一段时间,是因为在/etc/resolv.conf中nameserver的值发生了变化,可以使用#进行屏蔽,也可以把nameserver的值修改为本机IP地址,这样,登录时间会缩短。1.先把/proc/sys/kernel/hostname的权限改为7772.vi/etc/sysconfig/network此处应该修改为HOSTNAME=oracle10g.localdomain3.hostnamename4.vi/etc/hosts最后保存退出其中导致我系统无法正常启动的原因找出来了,问题也解决了,就是主机名修改错误以下是主机名正确的修改方法,请大家务必注意了主机名配置文件/etc/hosts解说;Fedora/Redhat或以Fedora/Redhat为基础打包的发行版,主机名配置文件是/etc/hostsDebian或以Debian为基础打包的发行版,主机名配置文件是/etc/hostname和/etc/hostsSlackware的主机名配置文件是/etc/hosts那我们来读读/etc/hosts的内容,看这个文件是用来做什么的。hosts配置文件是用来把主机名字映射到IP地址的方法,这种方法比较简单。但这种映射只是本地机的映射,也就是说每台机器都是独立的,所有的计算机都不能相互通过hostname来访问。注:在debian中还有一个/etc/hostname的文件,这个文件就是直接把本地主机名写进去就行了,但要和/etc/hosts中的本地主机名保持一致。/etc/hosts的内容一般有如下类似内容:127.0.0.1localhost.localdomainlocalhost192.168.1.195debian.localdomaindebian注:一般情况下hosts的内容关于主机名(hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。第一部份:网络IP地址;第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如localhost.localdomain第二部份:主机名(主机名别名),其实就是主机名;当然每行也可以是两部份,就是主机IP地址和主机名;比如192.168.1.195debian127.0.0.1是回环地址,比如我们不想让局域网的其它机器看到我们测试的网络程序,就可以用回环地址来测试。为什么需要定义域名呢?其实理解也简单,比如我们有三台主机,每台做不同的事,一台做MAIL服务器,一台做FTP服务器,一台做SMB服务器,所以我们就可以这样来设计hostname;127.0.0.1localhost.localdomainlocalhost192.168.1.2ftp.localdomainftp192.168.1.3mail.localdomainmail192.168.1.4smb.localdominsmb把这上面这个配置文件的内容分别写入每台机器的/etc/hosts内容中,这样这三台局域网的机器就可以通过hostname来访问了。以下是修改后的操作1.vi/etc/sysconfig/network2.hostnamename3.vi/etc/hosts4.reboot,之后修改成功了3.检查所需操作系统的rpm包是否完整暂且不知道需要哪些包,等一下需要的时候再从安装光盘里面获取4.修改默认运行级别4.创建用户新增oinstall、dba用户组,oracle用户[root@oracle10g/]#groupaddoinstall[root@oracle10g/]#groupadddba[root@oracle10g/]#useradd-goinstall-Gdba-d/home/oracleoracle[root@oracle10g/]#passwdoracleChangingpasswordforuseroracle.NewUNIXpassword:BADPASSWORD:itisbasedonadictionarywordRetypenewUNIXpassword:passwd:allauthenticationtokensupdatedsuccessfully.说明:#useradd-goinstall-Gdba-d/home/oracleoracle(新增用户oracle-g主组属于oinstall-Gdba辅助组属于dba-d/home/oracle用户缺省根目录为/home/oracle)检查nobody用户是否存在[root@oracle10g/]#idnobodyuid=99(nobody)gid=99(nobody)groups=99(nobody)5.创建安装目录[root@oracle10g/]#mkdir-pu01/oracle[root@oracle10g/]#chown-Roracle:oinstallu01改变u01目录所属用户及组-R参数表示递归将oracle10g安装介质解压到u01目录下unzip10201_database_linux32.zip[root@oracle10gdatabase]#pwd/u01/database[root@oracle10gdatabase]#lltotal28drwxr-xr-x9oracleoinstall4096May1915:31docdrwxr-xr-x5oracleoinstall4096May1915:31installdrwxr-xr-x2oracleoinstall4096May1915:30response-rw-r--r--1oracleoinstall1327May1915:30runInstallerdrwxr-xr-x9oracleoinstall4096May1915:31stage-rw-r--r--1oracleoinstall5213May1915:30welcome.html注意一般情况下,没有runInstaller的执行权限,使用下面的命令。[root@oracle10gu01]#chmod-R775database/*-R参数表示递归,让database整个目录具有执行权限。以方便后面安装。6.配置内核参数a.执行如下命令,在文件最后添加灰色部分参数[root@oracle10g/]#vi/etc/sysctl.confkernel.shmall=2097152kernel.shmmax=529969152kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=1048576net.core.rmem_max=1048576net.core.wmem_default=262144net.core.wmem_max=262144其中shmmax推荐为物理内存的一半,计算方法:grepMemTotal/proc/meminfo(得到1059938304KB)1059938304×1024÷2=529969152执行下面命令使配置生效[root@oracle10g/]#sysctl–pb.执行如下命令,在文件最后添加灰色部分参数[root@oracle10g/]#vi/etc/security/limits.conforaclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536c.执行如下命令,在文件最后添加灰色部分参数[root@oracle10g/]#vi/etc/pam.d/loginsessionrequired/lib/security/pam_limits.sosessionrequiredpam_limits.sod.执行如下命令,在文件最后添加灰色部分参数[root@oracle10g/]#vi/etc/profileif[$USER=oracle];thenif[$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi执行下面命令使配置生效[root@oracle10g/]#source/etc/profile7.配置oracle环境变量切换到oracle用户[root@oracle10g~]#su–oracle执行如下命令,在文件最后添加灰色部分参数[oracle@oracle10g~]$vi.bash_profileORACLE_BASE=/u01ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1ORACLE_SID=oracle10gcdcPATH=$ORACLE_HOME/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexportORACLE_BASEORACLE_HOMEORACLE_SIDPATHLD_LIBRARY_PATHsttyerase^h注意ORACLE_SID为实例名执行下面命令使环境变量生效(建议重启Linux系统)[oracle@oracle10g~]$source/home/oracle/.bash_profile8.配置X-windows在安装oracle的机器上以root用户执行如下命令(切记不要远程执行,会失败),使oracle用户可以使用X-windlws。[root@oracle10g/]#xhost+local:root此处出现问题:该问题可以忽略不计,我们直接startx登陆图形界面9.安装oracle下面的图都是本机安装的截图。切换到oracle用户,进入目录,执行./runInstaller命令进行安装此处遇到这个问题经网上搜索解决办法如下rpm-ivhlibXp-1.0.0-8.i386.rpm将包打上后问题即可解决。解决问题之后开始正式安装./runInstallre之后出现数据库家目录,与之前设定oracle环境变量----ORACLE_HOME保持一致。确认有无警告,如果网络设定为DHCP将会出现警告提示,可以忽略,不会影响安装。建议按照前面的安装文档,设定为固定IP。如果RPM包没有打全,也会提示。建议在处理完所有的警告之后,再继续安装。此处出现警告:解决办法为,无从知晓,下次解决:。。。。此处问题得到解决,解决方法为:vi/etc/sysctl.conf里面将内存的最大值修改为536870912修改过后检测发现了一个新错误如下:此错误的解决方法为:根据我初步判断该错误产生的原因是由于前一次我的oracle10g没有安装完成的原因,现在我想办法把没有安装完成的全部删除卸载oracle10g的方
本文标题:新安装oracle10g
链接地址:https://www.777doc.com/doc-14092 .html