vnc安装Oracle

进入/u01/softwares/目录,对Oracle两个文件进行解压缩

#unzip oracle_Linux-x86-64_1of.zip

#unzip oracle_Linux-x86-64_2of.zip

回生成一个databases目录

1安装之前需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装):

# rpm -q \

binutils \

compat-libstdc++-33 \

elfutils-libelf \

elfutils-libelf-devel \

expat \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

ksh \

sysstat \

unixODBC \

unixODBC-devel xorg-x11-apps | grep "not installed"

如果缺少,就继续安装缺失的组件包。

2调整内核参数及用户限制

Vim /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

#sysctl -p   #立即生效

编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行。

vim /etc/security/limits.conf

oracle soft nofile 131072

oracle hard nofile 131072

oracle soft nproc 131072

oracle hard nproc 131072

oracle soft core unlimited

oracle hard core unlimited

oracle soft memlock 50000000

oracle hard memlock 50000000

#/sbin/sysctl -p

vi /etc/profile

if [ $USER = "oracle" ];then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

export DISPLAY=192.168.174.129:0.0#不加此行,重新启动dbca时会报错

检查在操作系统中AIO是否运行,运行命令及显示结果类似如下:

$ cat /proc/slabinfo | grep kio

kioctx    51    120    320  12    1 : tunables  54  27    8 : slabdata    10    10    0

kiocb      30    30    256  15    1 : tunables  120  60    8 : slabdata    2      2    0

数据库安装用户和组的创建

使用root用户,进行如下操作:

创建oinstall组

# groupadd  -g 500 oinstall

创建dba组

# groupadd  -g 501 dba

创建oracle用户

#useradd -g oinstall  -G  dba  oracle

passwd oracle 给oracle用户设置一个密码

数据库安装用户的profile文件的设置

首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。

假设数据库(实例)名为powerdes,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容

export ORACLE_BASE=/oracle/app/oracle

export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch

export DISPLAY=192.168.174.129:1.0

export DISPLAY=192.168.174.129:0.0

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib

export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib

export LANG=en

注意要配置LD_LIBRARY_PATH 变量,sqlplus等程序运行时需要加载相应库,若不配置,则运行时会出现如下错误:

Error 6 initializing SQL*Plus

SP2-0667: Message file sp1<lang>.msb not found

SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

创建相应的文件系统(或安装目录)并改变相应的权限

[[email protected] oracle]# mkdir -p /oracle/app/oracle

[[email protected] oracle]# chown -R oracle:oinstall /oracle/app/oracle

[[email protected] oracle]# chmod -R 775 /oracle/app/oracle

修改/etc/hosts,增加hostname的解析(root用户执行)

vi /etc/hosts

192.168.174.129  xlw

准备vnc远程连接linux桌面

yum install tigervnc tigervnc-server libvncserver -y

顺利安装完,check下

[[email protected] rpms]# rpm -qa | grep vnc

tigervnc-1.1.0-16.el6.CentOS.x86_64

tigervnc-server-1.1.0-16.el6.centos.x86_64

libvncserver-0.9.7-4.el6.x86_64

缺少什么装什么

接下来就是安装之后的配置问题了,使用下面的命令编辑配置文件:

vim /etc/sysconfig/vncservers

VNCSERVERS="1:root  2:oracle"

VNCSERVERARGS[1]="-geometry 800x600"

设置vnc密码

使用下面的命令为vnc设置密码(需要使用su 切换到要设置vnc密码的用户上,比如:

su - oracle,其中oracle就是在上面配置文件内写的帐号)

[[email protected] ~]# vncpasswd

Password:

Password must be at least 6 characters - try again

Password:

Verify:

启动vnc,

service vncserver start

yum -y install fontforge#修正乱码

在Windows下安装好vnc

使用oracle用户进行登录,安装需要在图形界面(在控制台或者用X-Window工具软件)。打开一个终端窗口,执行如下命令进行安装:

export DISPLAY=服务器ip:0.0

输入xclock测试,如果能够看见时钟证明图形化可用

在xshell的linux系统里面,执行如下命令:

#  xhost +

access control disabled, clients can connect from any host

表示linux下视窗环境以及准备OK,可以进行oracle安装了。

cd到/u01/softwares/databases目录下

执行 ./runInstaller

如果出现以下错误

进行安装xdpyinfo命令可解决

yum install -y xdpyinfo

如果出现口乱码,临时解决

export LANG=en将环境临时换成英文,然后再安装。这个环境变量的修改只是临时的,重启后或者使用oracle用户登录时会自己换回来的。

一路默认设置,填写安装路径,将最后两个脚本以root用户身份执行

然后尝试进入Oracle

sqlplus / as sysdba

如果不能执行就查找sqlplus文件的绝对路径去执行

出现以下错误

在启动oracle的时候,出现如下报错:

[oracle@oracle10g bin]$  ./sqlplus / as sysdba

Error 6 initializing SQL*Plus

SP2-0667: Message file sp1<lang>.msb not found

SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

原因:

1)系统会在$ORACLE_HOME/sqlplus/mesg路径下寻找sp1<lang>.msb文件,如果不正确指定ORACLE_HOME和NLS_LANG就无法找到消息文件,从而导致sqlplus运行失败。检查$ORACLE_HOME/sqlplus/mesg目录是否可以正常访问,如不能正常访问,需要修改相应权限

[[email protected] db_1]# ls -l/home/oracle/oracle/product/10.2.0/db_1/sqlplus |grep mesg

drwxr-x--- 2 oracle oinstall 4096 11月  7 17:41 mesg

2)检查环境变量$ORACLE_HOME设置是否正确

打开/home/oracle/.bash_profile文件,添加以下两行并正确设置$ORACLE_HOME路径

export ORACLE_BASE=/home/oracle/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

然后将export ORACLE_HOME绝对路径放到命令行中去声明以下,解决

安装完Oracle软件之后要打开监听程序

在终端界面启动

lsnrctl start

切换到Oracle用户,在图形模式下打开一个终端,输入dbca,进行数据库的创建

如果报错,尝试在root用户下进行display声明下再尝试

关于执行dbca的错误

DISPLAY not set. Set DISPLAY environment variable, then re-run.

需要声明变量

export DISPLAY=192.168.174.129:1.0

时间: 2024-08-12 04:47:32

vnc安装Oracle的相关文章

RHEL7.0 VNC远程安装Oracle 11gR2报错问题

VM虚拟机RHEL7.0 64位系统上安装oracle 11gR2,安装过程中遇到二个问题,使用6.2及6.6安装均未出现过.具体原因不知. 1.在安装到68%时提示错误Error in invoking target 'install' of makefile '/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk'. See '/u01/app/oraInventory/logs/installActions2015-01-22

安装oracle 使用vnc无法打开terminal,解决办法

环境:redhat 6.8 ,安装oracle 11gr2 安装后打开无法找到terminal, 解决:1. alt+f2 2.输入gnome-terminal-->run就出来了 原文地址:https://www.cnblogs.com/liuxiuxiu/p/12020226.html

Oracle Linux 5.8安装Oracle 10.2.0.5 x64

一.正常方式全新安装 1. oracle安装环境准备 (1) 确认安装以下包 # rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}  (%{ARCH})\n' binutils compat-libstdc++-33 compat-gcc-34-c++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-d

Linux下安装Oracle的过程和涉及的知识点-系列5

12.命令行启动 由于我是用VM进行安装的,所以首先需要修改默认启动为命令行的方式. 使用root登录,编辑/etc/inittab文件,将d:5:initdefault:改为d:3:initdefault: 知识点6:Linux的运行级别 # 0 - 停机(千万不能把initdefault 设置为0) # 1 - 单用户模式 # s init s = init 1 # 2 - 多用户,没有 NFS # 3 - 完全多用户模式(标准的运行级) # 4 - 没有用到 # 5 - X11 多用户图形

CentOS 7 安装 Oracle 11.2.0.4

一.安装环境 CentOS Linux release 7.2.1511 (Core) Oracle Database 11g Release 2 (11.2.0.4) 二.安装前准备 2.1 修改主机名 修改/etc/sysconfig/network配置文件中的HOSTNAME变量 [[email protected] ~]# hostnamectl set-hostname oracledb ####永久性修改 [[email protected] ~]#vi /etc/sysconfig

RHEL Linux6.3下的vnc安装和多用户配置

VNC (Virtual Network Computer)是虚拟网络计算机的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美. 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和vncconnect.大多数情况下用户只需要其中的两个命令

CentOS 7 安装 Oracle 11g

新到的云主机环境,系统是CentOS 7 x86_64,需要安装上安装Oracle11.2g.摸索很长时间,终于折腾搞定了. 下载 Oracle 下载地址:Oracle 11.2.0.2 (因为不是已付费用户,只能下载 11.2.0.2,不能下载最新的11.2.0.4.囧) 下载下来之后是有两个压缩包: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 解压 unzip linux.x64_11gR2_data

【asm,1】ASM的安装+ oracle安装

注意:oracle  11g要想使用asm,必须首先要安装grid 软件,再安装oracle软件. 1.配置系统网络: 设置节点的ip:ip 不能冲突. a.修改主机名:/etc/sysconfig/network  ,不用设置网关. 注意:搭好rac以后主机名是不允许修改的. NETWORKING=yes NEWWORKING_IPV6=no HOSTNAME=yueasm b.设置ip地址: 公共网卡:/etc/sysconfig/network-scripts/ifcfg-eth0 设置静

Cent OS 无图形化安装oracle 11gr2

看网上Linux下安装Oracle 都有图形化的步骤,但是Linux系统通常是直接SSH连接的.系统在初始安装的时候就没有安装桌面,要为了迎合安装oracle需要去安装个Linux桌面,使用VNC...总感觉好麻烦.在此研究了一下Oracle 11g 安装.可以在命令行安装.并且可以不需要再初次安装时导出应答文件.如果是Oracle 12安装的时候需要在一模一样的环境的下使用图形化安装一遍,目的是将安装Oracle 12时的应答文件导出来.这样在以后相同环境,相同目录结构下安装,就可以直接无图形