红联Linux门户
Linux帮助

关于中标麒麟下安装金仓kingbaseES数据库的setup.sh执行不了的问题

发布时间:2014-11-17 23:20:42来源:红联作者:fox0741
各位大大,小弟公司环境搭建要用中标麒麟+金仓kingbaseES数据库,在安装过程中,怎么执行安装目录下的setup.sh呢?我用root用户登录,先执行sudo su root 输入密码提示密码错误,我的密码我肯定知道,在执行setup.sh提示没有权限。不知道中标麒麟在执行sudo su的时候有什么特殊药注意的吗??现在就是装不上数据库了,求援手!!多谢了!!
文章评论

共有 7 条评论

  1. halazi100 于 2014-11-19 08:42:38发表:

    7# fox0741


    可以用root创建文件夹或文件
    然后用root修改文件夹的属主
    # chown KingbaseES 文件夹 -R
    或文件的属主
    # chown KingbaseES 文件
    或者直接修改文件的访问权限# chmod 777 文件夹

    可以查看一下怎么修改文件权限的方法

  2. fox0741 于 2014-11-18 19:41:46发表:

    谢谢解答,装不上的原因在金仓数据库不让用root用户安装,我建立了kingbase用户后安装文件权限还是root,右键点击属性选择权限菜单把他变成kingbase用户和用户组就可以了。
    现在安装端已经打开并安装,不过我需要在kingbase用户下建立一个属于kingbase用户的文件夹,请问这个怎么建立呢??我在usr目录下建立后,usr的父文件夹为root权限,所以root里面的文件夹都是root权限,安装提示权限不够。
    我应该怎么在kingbase用户下建立一个属于kingbase用户权限的文件夹呢??

  3. halazi100 于 2014-11-18 16:48:56发表:

    [i=s] 本帖最后由 halazi100 于 2014-11-18 17:16 编辑 [/i]

    5# fox0741

    如果是root用户就不用再sudo了
    直接到安装目录执行./setup.sh
    如果还不行看看setup.sh有没有可执行权限,如果没有添加可执行权限
    chmod a+x setup.sh

    如果是普通用户请执行
    sudo ./setup.sh
    再试试

  4. fox0741 于 2014-11-18 15:02:59发表:

    谢谢楼上详细回复,但是我试了还是不行,在root用户下执行sudu su提示输入密码,输入完正确密码后提示密码错误。
    用自建立账户进入修改visudo后,再进行./setup.sh的操作,被告知没有权限。
    我用的是中标麒麟5.0
    金仓kingbase7.1.2

  5. halazi100 于 2014-11-18 13:52:57发表:

    整个过程可能如下
    切换到root用户
    $ su -
    加可执行权限
    # chmod a+x setup.sh
    执行安装脚本
    # ./setup.sh

    另外请楼主补充系统的版本和软件的版本,方便我们定位问题和其他人以后参考学习
    谢谢喽~

  6. halazi100 于 2014-11-18 13:48:08发表:

    不用sudo命令,用su -也可以切换到root,这样的用户默认需要在wheel用户组里面
    用sudo命令需要sudoers文件的允许

  7. halazi100 于 2014-11-18 13:44:58发表:

    一般的用户如果没有修改/etc/sudoers文件的话,不可以使用sudo命令切换
    可以先用su -切换到root用户修改/etc/sudoers文件# visudo
    复制 root ALL=(ALL) ALL (大概第100行左右)到下面,将root该为你的用户名如
    root ALL=(ALL) ALL
    user ALL=(ALL) ALL
    这样你以后就可以用sudo了(Super User do)