SLES10安装Oracle10g

首先安装SUSE Linux Enterprise Server 10时选上Oracle的支持,其实是orarun-1.9-21.2.i586.rpm这个包。安装了这个包后它会自动为安装Oracle数据库做准备,例如创建Oracle用户,dba,oinstall群组,/opt/oracle目录等。如果装系统时没有装orarun,从系统光盘里找到装上即可。

安装数据库时需要以oracle用户身份登陆系统,但oracle的默认Shell是/bin/false,而且没有密码,不能登陆系统,由root作如下修改:
chsh -s /bin/bash oracle
passwd oracle

接着注销root,在登录界面处选择语言为英语-美国,用oracle帐号登录系统,运行你的oracle数据库安装源下的runInstaller,指定参数“-ignoresysprereqs”,否则Oracle会提示sles10未经过认证,不能安装。稍等,会出现图形界面:

以下几个地方需要注意,其它酌情处理或保持默认均可。

SLES10安装Oracle10g

图一:Oracle安装版本选择Enterprise Edition(1.24GB),右下角的"Product Languages"选择China

SLES10安装Oracle10g

图二:“Checking operating system requirements”时会出现警告,这是正常的

SLES10安装Oracle10g

图三:“Select Database Character set”选择“Simplified Chinese ZHS16GBK”

SLES10安装Oracle10g

图四:这张图里包含了数据库的一些重要信息

SLES10安装Oracle10g

图五:这里不要急着点"OK",必须先在另一个终端以root登录,执行“/opt/oracle/oraInventory/orainstRoot.sh ”和“/opt/oracle/product/10.2/db_1/root.sh”这两个脚本,成功后才能点"OK"。

SLES10安装Oracle10g

图六:出现这个界面表示安装成功

当重启suse后,用oracle用户登录,su也可,执行如下几条命令,开启数据库
sqlplus /nolog
conn / as sysdba
startup
quit或exit退出SQL>界面
执行lsnrctl start,令数据库开始监听请求
之后就可以连接数据库了。

如果你想以其他Linux用户管理Oracle数据库,以root为例,只需让root在/etc/group中找到oinstall群组,将其改成这样oinstall:!:103:root(参见Linux中帐号和群组管理文件介绍),root用户就有了连接数据库的权限,接着在root的根目录中用vi编辑.bashrc文件,增加这行export PATH=$ORACLE_HOME/bin:$PATH,使得root能够找到sqlplus命令。root用户就能使用sqlplus管理数据库了。

相关推荐