您好,欢迎访问数据库运维|优化|安装|迁移|服务官网!
13261661949
Oracle11g仅装数据库软件,一步到位详解步骤-数据资讯-数据库运维|优化|安装|迁移|服务_uDBok.com

新闻动态

联系我们

Oracle11g仅装数据库软件,一步到位详解步骤-数据资讯-数据库运维|优化|安装|迁移|服务_uDBok.com

地址:北京市昌平区高新经济开发区
手机:13261661949

咨询热线13261661949

Oracle11g仅装数据库软件,一步到位详解步骤

发布时间:2026-09-20 09:56:00人气:1075

装Oracle数据库这事儿,说难不难,说简单也不简单。很多人一上来就想着装完整版,结果装到一半发现,又是监听器问题,又是EM控制台打不开,连数据库都没建起来。其实大部分时候,你只需要装个数据库软件就够了——比如开发环境、测试环境,或者DBA想自己练练手。今天我就把Oracle 11g只装数据库软件这路子给你捋清楚,每个步骤都拆开讲,保证你看完能自己动手。

Oracle11g仅装数据库软件,一步到位详解步骤

先说说为什么只装软件不建库。Oracle 11g的安装包分两种,一种是带数据库的完整版,一种是只含软件的客户端版。但很多人不知道,其实在安装向导里有个选项叫“仅安装数据库软件”,选这个就能跳过建库那一步。这么做的好处很明显:一来省时间,建库那步要跑好几分钟的脚本;二来省资源,不建库就不会自动生成那些默认的表空间和数据文件;三来灵活,你后面想建几个库就建几个,想用什么字符集就用什么,不用被安装向导里的默认选项绑死。特别是搞运维的,经常要在一台机器上装多个实例,这种装法最顺手。

动手之前,得先把环境准备好。Oracle 11g对Linux系统有个硬性要求,得装一堆依赖包,像binutils、compat-libstdc++、elfutils-libelf这些,少一个都装不上。用yum装的话,一条命令全搞定:yum install -y binutils compat-libstdc++-33 elfutils-libelf-devel gcc-c++ glibc-common glibc-devel glibc-headers ksh libaio-devel libgcc libstdc++-devel make sysstat unixODBC-devel。装完这些,还得建个oracle用户和oinstall、dba两个组,这是Oracle的规矩,它不允许你用root直接装。建好用户后,记得把/etc/hosts文件里加上机器的主机名映射,不然后面配监听器会报错。

接下来说系统参数调整,这块最容易被忽略,但恰恰是装完能不能用的关键。Oracle对内核参数有明确要求,比如共享内存、信号量这些。你可以在/etc/sysctl.conf里加上这些值:kernel.shmall、kernel.shmmax、kernel.sem、fs.file-max、net.ipv4.iplocalportrange。其中shmmax要设成物理内存的一半,单位是字节,比如你有16G内存,就设8589934592。设完执行sysctl -p让它生效。还有进程数和文件数限制,得在/etc/security/limits.conf里给oracle用户配上:oracle soft nproc 2047,oracle hard nproc 16384,oracle soft nofile 1024,oracle hard nofile 65536。这些参数不调好,装到后面会莫名其妙卡死,或者建库的时候报ORA-27102错误。

环境变量也得配好,这步直接决定你后面能不能用sqlplus。切换到oracle用户,编辑.bashprofile文件,加上这几行:export ORACLEBASE=/u01/app/oracle,export ORACLEHOME=$ORACLEBASE/product/11.2.0/dbhome1,export PATH=$PATH:$ORACLEHOME/bin,export LDLIBRARYPATH=$ORACLEHOME/lib。这里要注意,ORACLEHOME的路径一定得跟后面安装时选的路径一致,不然装完都找不到命令在哪。配好之后source一下让变量生效,然后echo $ORACLEHOME看看输出对不对。很多新手栽在这步,环境变量配错了,装完输入sqlplus提示command not found,其实就是PATH没指对。

现在可以开始装了。把Oracle 11g的安装包解压出来,用oracle用户进入解压目录,找到runInstaller文件,执行./runInstaller。会弹出一个图形界面,如果是在远程服务器上装,记得用Xshell或者MobaXterm这类工具开启X11转发,不然界面起不来。进入安装向导后,第一步会问你是否接收安全更新,把那个“我。下一步选择“仅安装数据库软件”,注意这里别选“创建和配置数据库”,那个就是完整安装了。接着选单实例安装,然后选语言,默认的英文就行,要中文界面的话把简体中文勾上。

接下来是选择安装路径,这一步得跟前面配的环境变量对上。ORACLEBASE填/u01/app/oracle,ORACLEHOME填/u01/app/oracle/product/11.2.0/dbhome1,如果目录不存在,安装程序会自动创建。然后会让你选择操作系统组,一般默认就行,dba组和oinstall组都选上。会弹出个root脚本执行的提示,这是装到一步要用的。点安装之后,程序就开始拷贝文件了,这个过程大概要等五到十分钟,取决于机器性能。期间会有个进度条,别着急,去泡杯茶等着就行。

装到快结束的时候,安装程序会弹出一个提示,让你用root用户执行两个脚本:/u01/app/oracle/oraInventory/orainstRoot.sh和/u01/app/oracle/product/11.2.0/dbhome1/root.sh。这时候你打开另一个终端,su到root,把这两个脚本依次执行掉。第一个脚本没啥输出,第二个脚本执行的时候会问你是否把本地bin目录链接进去,直接回车选默认就行。执行完回到安装界面,点确定,然后它会继续走完的配置步骤,直到出现“成功”的提示界面,这就算装完了。

装完之后,验证一下是否真的装好了。用oracle用户登录,输入sqlplus / as sysdba,如果提示连接到空闲例程,那就说明软件装对了——因为没建库,所以是空闲状态,这很正常。再运行lsnrctl status,如果提示监听程序未启动,也是正常的,因为监听器还没配。这时候你还可以检查一下ORACLE_HOME下的bin目录,里面应该有sqlplus、rman、exp、imp这些常用工具。到这步,数据库软件就算彻底装完了,后面你想建库,直接运行dbca命令,图形向导会带着你一步步建,比装的时候建库要清晰得多。

回过头来看整个流程,其实关键就三点:环境准备到位、路径选对、脚本执行及时。很多人装失败,要么是依赖包没装全,要么是环境变量配错了,要么是那两个root脚本忘了执行。只要把这几个坑避开,只装数据库软件这事儿,半小时就能搞定。而且这种装法最干净,后面想怎么折腾都行。你按着这个步骤走一遍,装完再跑个dbca试试建库,就知道我说的对不对了。

推荐资讯

13261661949