您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Linux下的Oracle在安装结束后需要做的操作

2024/3/29 7:44:07发布11次查看
linux下的oracle在安装结束后是处于运行状态的。运行ps –ef或者top –u oracle可以看到以oracle用户运行的进程。在图形化界面下
linux下的oracle在安装结束后是处于运行状态的。运行ps –ef或者top –u oracle可以看到以oracle用户运行的进程。在图形化界面下,运行$/usr/share/oracle/oracle11gr2/product/11.2.0/dbhome_1/sqldeveloper/sqldeveloper.sh可以出现oracle自带的免费oracle管理客户端sql developer。试着连接刚安装的oracle,连接成功。
在浏览器里打开:https://localhost.localdomain:1158/em
常见问题及解决方法
1.   11gr2 输出中文显示的“补丁”
(1)利用系统的字体库
#mkdir –p /usr/share/fonts/zh_cn/truetype
下载zysong.ttf并把它放到/usr/share/fonts/zh_cn/truetype/下即可(在windows下载到优盘里并解压出来或者直接把windows字库下的.ttf字体拷贝到优盘,再cp /media/disk/zysong.ttf /usr/share/fonts/zh_cn/truetype),然后在:/usr/share/fonts/zh_cn/truetype 目录中执行:
#mkfontscale
#mkfontdir
或者
(2) 安装oracle产品(只安装软件时还未安装数据库)
解决安装时中文是囗囗囗囗囗囗囗囗, 进入/home/oracle/database/stage/components/oracle.jdk/1.5.0.17.0/1/datafiles /all.jar就是jdk. 在/tmp/新建一个文件夹命名为fallback/找一个zysong.ttf中文字体放入里面去。再用归档管理器打开它进入 /jdk/jre/lib/fonts/(all.jar包的目录)把在桌面建好的fallback文件夹拖放进来,完成后的目录结构应该是/jdk /jre/lib/fonts/fallback/zysong.ttf。
#mkdir   /tmp/fallback
#cp /home/oracle/database/stage/components/oracle.jdk/1.5.0.17.0/1/datafiles/all.jar                  
 /tmp/jdk
#
(3) 安装数据库
安装数据库的时候(就是第20步安装产品)又出来囗囗囗囗囗囗囗这是因为oracle产品(软件)已经安装上了, 它不使用oracle安装文件里的jdk了而使用环境变量oracle_home下的jdk(也就是你配置的 oracle_home=$oracle_base/product/11.2.0/dbhome_1; ) /usr/share/oracle/oracle11gr2/product/11.2.0/dbhome_1/jdk这个jdk,但这个jdk下没有/jre/lib /fonts/fallback/zysong.ttf这个文件所以就出来了囗囗囗囗。
    ①有一种解决办法就在你安装oracle时当它生成/usr/share/oracle/oracle11gr2/product/11.2.0/dbhome_1/jdk这个目录后你 把zysong.ttf字体复制到这个jdk/jre/lib/fonts/fallback/下当它执行到安装数据库的时候应该就是中文了。
注意:一定要在安装数据库之前跟它自己生成环境变量oracle_home/目录下的jdk之后复制进去。应该就在第20步安装产品时执行复制文件成功后,执行oracle database 配置 前这个时间里手动复制zysong.ttf到你环境变量 oracle_home/jdk下的jre/lib/fonts/fallback/(也就是/usr/share/oracle/oracle11gr2/product /11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback/这个目录里)。
#mkdir  /usr/share/oracle/oracle11gr2/product/11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback
#cp /usr/share/fonts/zh_cn/truetype/ zysong.ttf     /usr/share/oracle/oracle11gr2/product/11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback/
或者#ln -s /usr/share/fonts/zh_cn/turetype/zysong.ttf /usr/share/oracle/oracle11gr2/product/11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback
#cd  /usr/share/oracle/oracle11gr2/product/11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback/
#mkfontscale
#mkfontdir
如果你的系统是中文,安装完成之后你还要复制,这样在配置oracle时和使用sql developer才能显示中文界面。
    ②最简单的方法是直接把oracle自带的jdk删掉,将本地的jdk连接过去就ok!
sudo mv /opt/oracle11g/server/jdk /opt/oracle11g/server/jdk.bak
sudo ln -s /usr/local/lib/jdk1.6.0_20 jdk
(4) 解决终端中中文显示乱码问题
检查安装是否正确时sql>conn / as sysdba 显示的是'?'
在终端菜单“终端”—“设定字符编码”—“简体中文(bgk)”
(5)解决secure crt显示乱码问题
选项->会话选项->外观->字符编码->uft-8
(6) 解决在环境sqlplus中使用backspace键出现乱码的问题
使用sqlplus,在回删(backspace)时往往会出现 一串的乱码,出现乱码是由于oracle的sqlplus不使用gnu的readline库造成的。
解决方法有两种:
1.要使用回删键(backspace)时,同时按住ctrl键;
2.设定环境变量  把 stty erase ^h 添加到.bash_profile中。
2. 出现agent nmhs解决办法(仅在fedora中需要而在rhe中不需要)
主要因为c库的问题,fedora13后就不允许同时使用两个库原文如果忽略agent nmhs问题继续安装,那么em只能使用15分钟左右就再也连不上了。解决办法就是手动指定c库位置。出现agent nmhs问题后找到$oracle_home/sysman/lib/ins_emagent.mk文件,再文件里找 到$(mk_emagent_nmectl)字符串,然后在后面加上-lnnz11。和$(mk_emagent_nmectl)有个空格。然后点重试就 可以解决了
#vi /usr/share/oracle/oracle11gr2/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk
3. em启动页面里的错误:到实例的代理连接状态失败详细资料ora-12505:tns:监听程序当前无法识别连接描述符中所给出的sid (dbd error:ociserverattach) 和
$sqlplus /nolog
sql>conn / as sysdba
sql>startup
ora-00845: memory_target not supported on this system
这两个问题其实是一回事,memory_target是11g才加入的新的内存参数,他是10g的asmm的扩展,,都是由于设置sga的大小超过了操作系统/dev/shm的大小,如果没有设置size,它的大小是系统ram的一半。
解决这个问题有三个方法:
(1) 一种是修改初始化参数,使得初始化参数中sga的设置小于/dev/shm的大小,
# vi /etc/fstab
label=/ / ext3 defaults 1 1
label=/boot /boot ext3 defaults 1 2
label=/data /data ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
#tmpfs /dev/shm tmpfs defaults 0 0
tmpfs /dev/shm tmpfs defaults,size=1024m 0 0
label=/home /home ext3 defaults 1 2
label=/opt /opt ext3 defaults 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
label=/usr /usr ext3 defaults 1 2
label=/var /var ext3 defaults 1 2
label=swap-sda8 swap swap defaults 0 0
…………
# umount /dev/shm
# mount /dev/shm
# df -k /dev/shm
(2) 另一种方法就是调整/dev/shm的大小
# mount -o remount,size=1g /dev/shm  //每次启动oracle都要用此命令
(3)调整memory_target的参数
sql>alter system set memory_target=1024m;//启动oracle后用
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product