您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > linux安装oracle
Linux(CentOS4)下Oracle.10g安装图文教程1.操作系统1.1.适合哪些Linux首先要知道Oracle适合哪些Linux?我们采用CentOS4,因为它等同于RHEL4。1.2.安装Linux安装CentOS4非常简单不详细说了。记得要设置下交换分区。注意关闭防火墙,免得麻烦。安装包(以下两个是必须的)把Oracle安装包传到linux服务器可以用SecureCRT自带的Z-Modem搞定!(szorrz)2.预安装工作2.1.检查硬件Ø以root用户登录Ø硬件要求至少1024MB内存,Linux要有交换分区(物理内存的1-2倍)。2.2.检查必须系统包Ø检查必需包用以下命令来查询,发现第一个包已经装了。#rpm-qgccmakebinutilsopenmotifsetarchcompat-dbcompat-gcccompat-gcc-c++compat-libstdc++compat-libstdc++-devel若发现没有装的包,如sysstat:#yum-yinstallsetarch-2*#yum-yinstallmake-3*#yum-yinstallglibc-2*#yum-yinstalllibaio-0*#yum-yinstallcompat-libstdc++-33-3*#yum-yinstallcompat-gcc-34-3*#yum-yinstallcompat-gcc-34-c++-3*#yum-yinstallgcc-4*#yum-yinstalllibXp-1*#yum-yinstallopenmotif-2*#yum-yinstallcompat-db-4*从CentOS安装光盘上去找过来用“rpm-ivh”安装:后面会发现libaio.xx.xxx.rpm也是必须的,在这里装上。所有软件包检查完毕,进入下一步。2.3.创建用户和组Ø创建用户和组查看是否存在Oracle用户,没有新建个#groupaddoinstall#groupadddba#groupaddoper#useradd-goinstall-Gdba,operoracle#passwdoracle我们一般在根目录下建立个u01目录,然后再建个名为oracle的目录(约定俗成,当然你可以建立其他的名称的目录)。然后建立oracle用户,用户目录为/u01/oracle,主组为oinstall,副组为dba和oper。设个密码先默认情况下,u01以及子目录都归root所有,我们要把权限改为oracle用户所有,-R是递归的意思。chown–Roracle:oinstall/u01查看下,没问题!可以自由出入了。检查nobody用户是否存在,应该要存在的。2.4.配置系统参数Ø配置内核参数1.打开/etc/sysctl.conf文件,添加如下内容:(vi编辑器直接可以用p命令粘贴)kernel.shmall=2097152kernel.shmmax=2147483648kernel.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=2621442.打开/etc/security/limits.conf文件,添加如下内容:oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile655363.打开/etc/pam.d/login,添加如下内容:sessionrequired/lib/security/pam_limits.sosessionrequiredpam_limits.so4.若用的是非CShell,如BShell等,添加如下内容到/etc/profile:if[$USER=oracle];thenif[$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifiØ配置oarcle用户环境变量ORACLE_BASE=/u01/oracleORACLE_SID=数据库的SID这里是wilson,待会儿创建数据库的时候,SID要统一。exportORACLE_BASEORACLE_SIDunsetenvORACLE_HOMunsetenvTNS_ADMIN退出!要是配置文件生效的话,先退出oracle用户在进入即可。当然也可以用.~/bash_profile命令来执行配置文件。检验下是否已经生效?重启下Linux,使内核参数生效!3.安装oracle安装工作正式开始!3.1.安装Ø解压缩Oracle安装包,我们解压到/u01中。解压后改变下database目录属性,把所有权交给oracle用户Ø进入X界面,运行runInstaller,安装选择高级安装,都按默认的吧,然后会发现libaio包还是被检测出来有问题,不管了,版本高就行了。OracleHome为/u01/oracle/product/10.2.0/db_1Yes!安装!只安装软件,数据库3.2.用户环境设置Ø最后的用户环境设置开始的时候没有Oracle_home和Tns_name两个环境变量先设置ORACLE_HOME,记得要Export下,然后重新登录。4.应用4.1.创建一个数据库创建一个数据库.Ø运行dbca命令打开图形界面,开始创建数据库GlobalDatabaseName是唯一表示一个数据库的,而SID是一个数据库的引用,名字可以和GDN不同,多个SID可以引用同一个数据库。字符集要正确!开始创建数据库,等待中…Ø配置网络,执行netca启动配置程序检查下防火墙是否阻挡。setup命令。配置host,可以用server的IP或者在/etc/hosts中修改主机名对应的IP命令:vi/etc/hosts然后再启动listener,命令lsnrctlstart客户端配置我们切换到XP下来进行客户端配置。当然前提你是已经在XP下安装过客户端了。注意不是配置监听程序,我们配置第三个,本地net服务,用来连接Oracle服务器。接下来可以测试下。若不成功的话改下用户名密码,检查下server的listener状态。Lsnrctlstatus。一些lsnrctl下的命令,此处的“listener”是监听器的名字。4.2.附录SID:系统标识符,可以理解为你所连接的一个数据库实例的名称。数据库实例标示,也就是数据库实例的名称,在控制面板-管理工具-服务,打开这个文件,你可以看到一个OracleServicexxx,其中xxx,就是你的数据库实例的名称也就是sid.TNS:TransparenceNetworkSubstrate,透明网络底层。一般是用它提供的监听服务.数据连接字符串,代表一个数据库的连接,配置好你的数据网络连接,就会有一个这样的串。这个串可以在你的oracle安装根目录\ora92\network\admin\tnsnames.sql里面找到,你要可以在你的oracle安装目录下查找这个文件,orac=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=cyl)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=D7i)))上面的orac,就是你要的tns,你可以自己复制重写一个tns,把HOST指向你的数据库服务器IP,SERVICE_NAME=你的数据库sid一些命令:
本文标题:linux安装oracle
链接地址:https://www.777doc.com/doc-5860375 .html