千家信息网

Linux下安装Oracle11G R2过程中遇到的问题

发表于:2024-12-04 作者:千家信息网编辑
千家信息网最后更新 2024年12月04日,Linux下安装Oracle11G R2过程中遇到了几个问题,希望对大家有所帮助。1. 如何在linux图形化安装oracle??解决方法和思路:1)可以通过安装VNC服务。2)如果你在服务器离你很近
千家信息网最后更新 2024年12月04日Linux下安装Oracle11G R2过程中遇到的问题

Linux下安装Oracle11G R2过程中遇到了几个问题,希望对大家有所帮助。


1. 如何在linux图形化安装oracle??


解决方法和思路:

1)可以通过安装VNC服务。

2)如果你在服务器离你很近,你直接在桌面下安装即可。(前提是linux安装了图形化桌面程序)

3)通过Xmanager Enterprise直接远程调用桌面来安装。 我采用第三种



2. Oracle界面乱码,出现各种方格子??


原因及解决方法:系统语言环境及字体问题。

可以安装中易宋体18030,可以解决乱码问题;或者直接设置LANG为英文环境,在英文下安装也可


在Linux下执行以下命令,把字体库安装到相应位置
mkdir -p /usr/share/fonts/zh_CN/TrueTypecp zysong.ttf /usr/share/fonts/zh_CN/TrueType/
这样在安装的时候。Oracle就会显示中文了,而不再是中文乱码了。



3. 连接数据库报错 ORA-12162: TNS:net service name is incorrectly specified ??


原因及解决方法: ORACLE_SID没有指定!在/home/oracle/.bash_profile文件中加上

export ORACLE_SID=ora10g并用source命令立即生效即可。



4. 安装过程中,执行先决条件检查时,内存的交换空间不够,有提示需要至少多少m,已经有多少m。??


原因及解决方法:

1)
grep MemTotal /proc/meminfo
交换分区大小
grep SwapTotal /proc/meminfo
增加交换分区
创建/home/swap这么一个分区文件。文件的大小是5120000个block,一般情况下1个block为1K,所以这里空间是5G。
dd if=/dev/zero of=/home/swap bs=1024 count=5120000
接着再把这个分区变成swap分区。
mkswap /home/swap
然后把它加到fstab里面
echo "/home/swap swap swap defaults 0 0" >> /etc/fstab


5. 安装过程中,执行先决条件检查时,提示有缺少很多的包???如图



原因及解决方法:就是缺少包,要安装相应的包,32位和64位都安装。

注意:某些包安装不上,可能强制安装

我打了一个包分享给大家,下载地址:http://down.51cto.com/data/1979796


6. oracle自启动脚本创建,从别的地方转载的??


配置Oracle为开机自启动

虽然说Oracle作为服务器不会经常关机,但是偶尔重启一下,每次都要去手动启动Oracle还是太麻烦了,希望的是能够像在Windows中一样,每次开机的时候自动启动Oracle,只需要将Oracle配置为Linux的服务就可以了。操作如下:

6.1 以root用户建立/etc/rc.d/init.d/oracle11g脚本文件,内容如下(环境变量设置根据实际情况进行修改):

#!/bin/bash
#
# chkconfig: 35 95 1
# description: init script to start/stop oracle database 11g, TNS listener, EM
#
#
#
# match these values to your environment:

ORACLE_BASE=/home/oracle_11/app
ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
ORACLE_SID=BRDWDEV
ORACLE_UNQNAME=BRDWDEV
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
LANG=C

export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_UNQNAME PATH LD_LIBRARY_PATH LANG

# see how we are called:
case $1 in
start)
su - oracle<lsnrctl start
sqlplus /nolog<connect / as sysdba
startup
EOS
emctl start dbconsole
EOO
;;

stop)
su - oracle<lsnrctl stop
sqlplus /nolog<connect / as sysdba
shutdown immediate
EOS
emctl stop dbconsole
EOO
;;

*)
echo "Usage: $0 {start|stop}"
;;
esac


6.2 以root用户执行以下命令

chmod 755 /etc/rc.d/init.d/oracle11g

chkconfig --add oracle11g


6.3 重启服务

service oracle11g stop

service oracle11g start

这样在开关机的时候oracle自动启动和停止。







方法 服务 原因 文件 过程 乱码 命令 时候 桌面 环境 问题 先决条件 图形 大小 字体 情况 服务器 条件 用户 空间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 浙江晨胜网络技术有限公司怎么样 阿里云服务器多人管理 元神国际服哪个服务器是日服 什么游戏服务器可以玩 中国网络技术协会电话 代替VF的数据库管理 事业报表软件存在多个数据库 德国大众防盗服务器什么时候开通 网络安全行业知识 网络安全与支付系统讲解 网络安全讲座的心得体会 免费web服务器空间 软件开发中的开放闭合原则 宁波网络安全工程师招应届生 uu安全服务器有问题 通易远程服务器安装 绊脚石计划软件开发 中电金信数据库代理服务组件 软件开发类的工作室 驻马店网络技术联系方式 在网络技术领域下 帆软提示服务器压力过大 计算机网络技术购买那些书 网络技术公司 知乎 广东贝壳网络技术有限公司 怎么把自己的电脑弄成一个服务器 如何理解软件开发的本质是建模 天逸科技互联网协同平台 数据库的技术为什么这么高 社会质量数据库
0