设为首页 收藏本站
查看: 654|回复: 0

[经验分享] vnc安装Oracle

[复制链接]

尚未签到

发表于 2018-9-7 12:05:09 | 显示全部楼层 |阅读模式
  进入/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>  export LANG=en
  注意要配置LD_LIBRARY_PATH 变量,sqlplus等程序运行时需要加载相应库,若不配置,则运行时会出现如下错误:
  Error 6 initializing SQL*Plus
  SP2-0667: Message file sp1.msb not found
  SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
  创建相应的文件系统(或安装目录)并改变相应的权限
  [root@powerlong4 oracle]# mkdir -p /oracle/app/oracle
  [root@powerlong4 oracle]# chown -R oracle:oinstall /oracle/app/oracle
  [root@powerlong4 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下
  [root@linuxidc 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就是在上面配置文件内写的帐号)
  [root@powerlong4 ~]# 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.msb not found
  SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
  原因:
  1)系统会在$ORACLE_HOME/sqlplus/mesg路径下寻找sp1.msb文件,如果不正确指定ORACLE_HOME和NLS_LANG就无法找到消息文件,从而导致sqlplus运行失败。检查$ORACLE_HOME/sqlplus/mesg目录是否可以正常访问,如不能正常访问,需要修改相应权限
  [root@oracle10g 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


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-566037-1-1.html 上篇帖子: LInux 安装Oracle数据库 下篇帖子: Oracle使用故障
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表