千家信息网

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

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,Linux下安装Oracle11G R2过程中遇到了几个问题,希望对大家有所帮助。1. 如何在linux图形化安装oracle??解决方法和思路:1)可以通过安装VNC服务。2)如果你在服务器离你很近
千家信息网最后更新 2025年11月13日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安全错误 数据库的锁怎样保障安全 doc连接数据库代码 北京世纪摇篮网络技术 青岛微智互联网科技 获取服务器的路径问题 炎性因子生物信息数据库 炬华科技工业互联网 java两个数据库 数据库的表导入新的数据库 江西app软件开发需要多少钱 临沂毋宁网络技术有限公司 山东通用软件开发均价 石狮茂涉网络技术 如何写学校网络安全自查报告 铁路网络安全防护可研报告 升旗仪式演讲稿网络安全宣传周 电脑服务器插件坏了怎么办 细菌数据库有哪些内容 长岛ios软件开发哪家靠谱 开源的数据库有版权问题吗 c 服务器端socket 酒店网络安全怎么防范 启迪控股网络安全 北仑安卓软件开发工具 寻甸专业性软件开发报价表 idc机房服务器的硬盘尺寸 计算机软件开发销售技术服务 计算机三级网络技术教学课程 软件开发的框架指的是什么 如何核算一个软件开发成本 软件开发收入印花税怎么交
0