vnc连接linux 装数据库失败的一些问题

     vnc连接linux 装数据库失败的一些问题,主要是ORA-01031: insufficient privileges

     默认使用vnc连接进去之后,一直装oracle数据库失败,后来终于意识到vnc默认连接的是root,而root是不可以远程建数据库的。

     网上找了一些资料,参考其做法做了还是不成功,后来试了一些其他的东西,总结如下:
步骤1:在系统中新建oracle用户
        useradd oracle
        passwd oracle

步骤2:修改/etc/sysconfig/vncservers,添加oracle用户,修改后内容如下:
        VNCSERVERS="1:root 2:oracle"
        VNCSERVERARGS[1]="-geometry 1024x768"
        VNCSERVERARGS[2]="-geometry 1024x768"

步骤3:修改vnc用户的密码:vncpasswd user 按照提示输入密码,该密码是在vncviewer上登陆用的


步骤4:将root用户下的路径复制到oracle用户的home路径下,并修改路径所属用户及组:
        cp -r /root/.vnc ~oracle/.vnc
        chown oracle ~oracle/.vnc/
        chown oracle.oinstall -R ~oracle/.vnc/
        chown oracle ~oracle/.vnc/*
        chown oracle.oinstall -R ~oracle/.vnc/*
       
步骤5:重启VNC,观察id为2的端口是否启动
        service vncserver restart
        netstat -anlpt | grep 5902
        vnc的端口从5901开始,每增加一个用户,端口号就在5901上加1。如果要单独关闭指定id的端口,可以使用命令:
        vncserver -kill :id

 

步骤6:将vnc关闭 service vncserver stop

        kill掉所有的用户server,然后用相应用户去启动本身的server。vncserver :id

 

步骤7:vncview登陆即可

你可能感兴趣的:(linux)