设为首页 加入收藏

TOP

Linux系统安装ORACLE(二)
2014-11-24 01:08:11 来源: 作者: 【 】 浏览:9
Tags:Linux 系统 安装 ORACLE

# vi /etc/pam.d/login
在文档末尾加上
#use for oracle
session required /lib/security/pam_limits.so
# vi /etc/profile
在文档末尾加上
#use for oracle
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

七、修改发行版本
很多文章上都说要改发行版本,
即#vi /etc/redhat-release 将CentOS release 5.4 (Final)修改成redhat-4,主要是怕oracle无法识别linux版本,
但是CentOS 5.3和5.4不用修改就可以安装,所以这里不必修改。
若是,其他发行版本无法被识别,最好还是改下,然后再修改回来就是了。


修改安装文件的内容:增加redhat-5

/database/install/oraparamsilent.ini

找到

[Certified Versions] Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2


八、解压安装文件(oracle 身份登录)
#mkdir /home/oracle/10g_db
将cpio文件保存到创建的目录
解压文件
#cpio -idmv < filename.cpio

九、安装oracle (oracle 身份登录 xhost +)
$cd /opt/database
$./runInstaller

>>如果安装界面出现中文乱码,执行vi /etc/sysconfig/i18n,将LANG="zh_CN.UTF-8" 换成 LANG="en_US.UTF-8" 重新启动安装程序

1、Advanced Installation
2、/oradata oinstall
3、Enterprise Edition
4、OraDb10g /oracle/10g
5、Create a database
6、General Purpose
7、Global Database Name:zjoil Sid:zjoil SimplifiedChinese ZHS16GBK
8、Database file location:/oradata
invalid value null for parameter port

记住最后页面的信息,执行接下来的步骤
十、安装完成
第九步最后要求你用root用户
执行命令root.sh和orainstRoot.sh,照着提示的完整路径做就是
# sh /oracle/oraInventory/orainstRoot.sh
# sh /oracle/10G/root.sh

修改vi /oracle/10g/bin/dbstart
# Set this to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
改为export ORACLE_HOME_LISTNER=$ORACLE_HOME

修改vi /oracle/10g/network/admin/listener.ora 添加
(SID_DESC =
(GLOBAL_DBNAME = zjoil)
(ORACLE_HOME = /oracle/10g)
(SID_NAME = zjoil)
)
修改
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.8)(PORT = 1521))

修改/etc/oratab
oratab 文件修改zjoil:/oracle/10g:Y
修改vi /oracle/10g/network/admin/tnsnames.ora 文件

注:如报错误 TNS-01201: Listener cannot find executable
则移除/oracle/10g/network/admin/listener.ora文件
mv listener.ora listener.ora.bak

十一、安装后配置
1、oracle默认是不自启动的,一旦重启,oracle就需要手动启动
数据库相关命令(按照顺序启动)
$ dbstart [ start | status | stop ]
$ lsnrctl [ start | status | stop ]
$ emctl [ start | status | stop ] dbconsole
$ sqlplus /nolog
>connect system/passwd as sysdba

启动iSQL*Plus
$ isqlplusctl start

可以访问http://IP:5560/isqlplus了或是http://IP:5560/isqlplus/dba
要注意的是startup.log和shutdown.log最好确认一下他们的所有者是不是oracle
# chown oracle.oinstall $ORACLE_HOME/startup.log
# chown oracle.oinstall $ORACLE_HOME/shutdown.log

2、当然,oracle自己也有启动脚本dbstart和关闭脚本dbshut
# vi /etc/oratab 修改最后一行把N变成Y
然后修该$ORACLE_HOME/bin/dbstart内容,改为
ORACLE_HOME_LISTNER=$ORACLE_HOME
dbstart 就可以启动oracle了,这个也只是启动oracle数据库和监听基本服务,不带3个网页的服务,
相当于上面的sqlplus 和 lsnrctl start两个操作,dbshut 就可以停止oracle了。

十二、新建数据库
先用root 身份 执行xhost + (使所有用户都能访问Xserver)
# dbca (打开Database Configuration Assistant)

十三、数据导入导出
oracle用户环境下可以直接执行exp/imp命令

作者“司徒建明”

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Oracle创建用户数据导入 下一篇oracle审计导致的系统性能故障一例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: