安装达梦数据库的时候,我们必须在dmdba 用户下面进行操作,而我们在执行完毕下面的命令以后
su - dmdba
Copycd /mnt/
Copy./DMInstall.bin
会看到下面的报错
-bash: ./DMInstall.bin: Permission denied
这时根据报错分析出,当前用户没有执行该文件的权限,可以使用sudo 命令以管理员身份运行这个文件,
sudo ./DMInstall.bin
dmdba is not in the sudoers file. This incident will be reported.
但是又出现了上面的报错,指的是当前用户没有运行sudo命令的权限,这时,我们需要到sudoers文件里面来配置可以执行sudo命令权限的用户,
使用su命令切换到root用户,然后切换到etc目录下
Cd /etc
然后使用如下命令打开sudoer文件:
sudo visudo
添加如下内容:
这里规定了dmdba用户可以使用sudo命令,
回到存放安装文件的目录下,执行安装命令,如果再次报错:
/DMInstall.bin -i
bash: ./DMInstall.bin: Permission denied
这时就是文件权限不正确,因为该文件的权限不足以让 dmdba 用户执行。
需要使用如下命令修改文件权限:
sudo chmod +x DMInstall.bin
修改完毕后,执行命令:/DMInstall.bin -i
,成功。