版本Linux :RedHat 5.6Oracle:10.2安装前准备1.修改操作系统版本,oracle安装前会验证操作系统版本如果不认识的版本就无法安装
- vi /etc/redhat-release
-
- #注释掉原内容,把内容改为redhat-4
2.创建oracle用户
2.1创建用户组
- groupadd oinstall
- groupadd dba
2.2创建用户
- useradd oracle -g oinstall -G dba
2.3创建用户的密码
- passwd oracle
输入两次密码
3.准备安装目录
3.1创建目录
- mkdir /usr/local/src/oracle10g
-
- mkdir /usr/local/src/oracle10g/oradata
3.2给oracle用户分配目录权限
- chown -R oracle:oinstall /usr/local/src/oracle10g
-
- chown -R oracle:oinstall /usr/local/src/oracle10g/oradata
-
- chmod -R 755 /usr/local/src/oracle10g
-
- chmod -R 755 /usr/local/src/oracle10g/oradata
4.切换oracle用户
这步很重要,不要用su oracle,要登出当前的root用户后用oracle用户登录
5.设置oracle用户的环境变量
5.1修改环境变量
编辑~路径下.bash_profile
- vi .bash_profile
在文件末尾加入以下内容
- export PATH
- export ORACLE_BASE=/usr/local/src/oracle10g
- export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
- export ORACLE_SID=risespdb
- export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
- export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
5.2生效环境变量
- source ~/.bash_profile
安装oracle
1.解压缩
如果oracle安装文件为1021_database_linux32.zip
- unzip 10201_database_linux32.zip 10201_database_linux32
- cd 10201_database_linux32
- chmod a+rwx -R database
2.运行安装 用oracle用户从图形界面登录,如果当前Redhat语言环境为中文那么安装界面会看到乱码,修改一下语言环境就好
- export LANG=en
执行安装,在database目录下运行
- ./runInstall
后面就是各种"下一步",直到开始安装
安装到最后可能会有两个脚本文件因权限无法执行
哥们记不住确切名字了,记下这两个文件在哪,用root用户登录分别到文件所在目录下执行
- ./(脚本文件名).sh
3.完成后修改文件
- vi /etc/oratab
内容改为
- orcl:/usr/local/src/oracle10g/product/10.2.0/db_1:Y
注意orcl为实例名,要和自己数据库的实例名统一
4.修改$ORACLE_HOME/bin/dbstart
- cd $ORACLE_HOME
- cd bin
- vi dbstart
将以下内容
- ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
更改为
- ORACLE_HOME_LISTNER=$ORACLE_HOME
5.启动数据库
- ./dbstart
6.创建oracled服务启动脚本 在/etc/init.d目录下创建文件名称为oracled的文件
在oracled文件中添加如下内容(脚本为网上搜索非原创)
- #! /bin/bash
- # chkconfig: - 85 15
-
- # description: oracle 10g is database. It is used to serve
- # file : /etc/init.d/oracled
-
- # Run-level Startup script for the Oracle Instance, Listener, Web Interface
-
- export ORACLE_BASE=/usr/local/src/oracle10g
- export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
- export ORACLE_SID=orcl
-
- ORA_OWNER="oracle"
-
- #if the executables do not exist ,then display error
- if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
- then
- echo "oracle startup : can"t start"
- exit 1
- fi
-
- # the oracle10g database depending on parameter -- start, shutdown,restart
- case "$1" in
-
- start)
- echo -n "starting oracle:"
- su $ORA_OWNER -c "$ORACLE_HOME/bin/dbstart"
- touch /var/lock/oracle
- echo "ok"
- ;;
-
- stop)
- echo -n "shutdown oracle:"
- su $ORA_OWNER -c "$ORACLE_HOME/bin/dbshut"
- rm -f /var/lock/oracle
- echo "ok"
- ;;
-
- reload|restart)
- $0 stop
- $0 start
- ;;
- *)
-
- echo "Usage:`basename $0` start|stop|restart|reload"
- exit 1
-
- esac
- exit 0
7.授权文件并添加服务
- cd /etc/init.d
- chmod 755 oracled
- chkconfig -add oracled
- service oracled start
至此算比较全面地完成关于RedHat下Oracle的em按钮乱码关于Oracle配置多个数据库的问题相关资讯 Oracle基础教程
- Oracle块编程返回结果集详解 (11/10/2013 10:45:58)
- Oracle基础教程之设置系统全局区 (08/22/2013 14:24:00)
- Oracle基础教程知识点总结 (06/18/2013 07:43:32)
| - Oracle基础教程之tkprof程序详解 (10/22/2013 11:49:50)
- Oracle基础教程之sqlplus汉字乱码 (07/18/2013 16:30:00)
- Oracle 管理之 Linux 网络基础 (02/16/2013 18:37:35)
|
本文评论 查看全部评论 (0)