问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux安装oracle 时,创建的 用户组名字必须叫做oinstall和dba么?

发布网友 发布时间:2022-04-30 10:41

我来回答

5个回答

懂视网 时间:2022-05-05 23:43

Oracle用户所拥有的权限比较大,因此有些时候需要使用非oracle用户来完成相关数据库管理工作。尤其是多个人维护系统或数据库时,

Oracle用户所拥有的权限比较大,因此有些时候需要使用非oracle用户来完成相关数据库管理工作。尤其是多个人维护系统或数据库时,有必要为其添加不同的用户,然后将这些用户添加到dba组。同时这些用户也可以根据自己的喜好来设定不同的环境变量。本文描述了在linux下创建新用户以及使用新用户来连接数据库等。

#查看当前的oracle用户id及其所属组
oracle@SZDB:~> id
uid=2000(oracle) gid=1000(oinstall) groups=1000(oinstall),1002(dba)

#当前系统环境
oracle@SZDB:~> cat /etc/issue
Welcome to SUSE Linux Enterprise Server 10 SP3 (x86_64) - Kernel (l).

#添加新用户robin
oracle@SZDB:~> su - root
Password:
SZDB:~ # useradd -g oinstall -G dba robin

#查看以添加用户的信息
SZDB:~ # cat /etc/passwd | grep robin
robin:x:2004:1000::/home/robin:/bin/bash

#/home/robin是用户robin的家目录,下面将其修改为/users/robin(此为个人喜欢,可以不用修改)
SZDB:~ # vi /etc/passwd

#查看修改后的结果
SZDB:~ # cat /etc/passwd | grep robin
robin:x:2004:1000::/users/robin:/bin/bash

#因此下面创建对应的家目录,
SZDB:~ # mkdir /users/robin
SZDB:~ # chown -R robin:oinstall /users/robin #修改家目录的属主,属组

#修改新用户的密码
SZDB:~ # passwd robin
Changing password for robin.
New Password:
Bad password: too simple
Reenter New Password:
Password changed.

#切换到新用户
SZDB:~ # su - robin

#查看新用户robin的相关信息
robin@SZDB:~> id
uid=2004(robin) gid=1000(oinstall) groups=1000(oinstall),1002(dba)

#修改该新用户的环境变量
robin@SZDB:~> vi ~/.bash_profile #可以将oracle用户的环境配置文件的内容复制过来

robin@SZDB:~> source ~/.bash_profile #生效新的环境变量

robin@SZDB:~> sid
ORA_CRS_HOME=/opt/oracle/product/10gR2/crs
ORACLE_PATH=.:/users/robin/dba_scripts/custom/sql:/users/robin/dba_scripts/common/sql
ORA_ASM_HOME=/opt/oracle/product/10gR2/asm
ORACLE_SID=CNMMBO
ORACLE_BASE=/users/oracle
ORACLE_HOME=/users/oracle/OraHome10g

robin@SZDB:~> sql

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Nov 22 17:31:50 2012

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

ERROR:
ORA-01034: ORACLE not available
ORA-27123: unable to attach to shared memory segment
Linux-x86_64 Error: 13: Permission denied #提示许可拒绝

Enter user-name: goex_admin
Enter password:
ERROR:
ORA-01034: ORACLE not available
ORA-27123: unable to attach to shared memory segment
Linux-x86_64 Error: 13: Permission denied

Enter user-name:
robin@SZDB:~> ps -ef | grep pmon |grep SYBO2SZ
oracle 2350 1 0 Oct25 ? 00:00:00 ora_pmon_SYBO2SZ

robin@SZDB:~> export ORACLE_SID=SYBO2SZ
robin@SZDB:~> sqlplus / as sysdba

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Nov 22 17:34:52 2012

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

Connected to an idle instance.

idle> exit
Disconnected
robin@SZDB:~> oerr ora 27123
27123, 00000, "unable to attach to shared memory segment"
// *Cause: shmat() call failed
// *Action: check permissions on segment, contact Oracle support

#查看$ORACLE_HOME/bin/oracle的权限,此处为751
robin@SZDB:~> cd $ORACLE_HOME/bin
robin@SZDB:/users/oracle/OraHome10g/bin> ls -hltr oracle
-rwxr-x--x 1 oracle oinstall 99M 2011-05-13 14:26 oracle

#使用oracle 用户登录
robin@SZDB:~> su - oracle
Password:
oracle@SZDB:~> cd $ORACLE_HOME/bin

#修改$ORACLE_HOME/bin/oracle下的权限
oracle@SZDB:~/OraHome10g/bin> chmod 6751 oracle #这个地方是关键,修改这个权限以便其他用户能够从同一主机访问oracle 环境
oracle@SZDB:~/OraHome10g/bin> ls -hltr oracle
-rwsr-s--x 1 oracle oinstall 99M 2011-05-13 14:26 oracle

#Author : Robinson
#Blog :

#修改数据库所在文件夹的权限以便新用户robin有权限操作该路径下的所有文件
oracle@SZDB:~/OraHome10g/bin> chmod -R 775 /u02/database
oracle@SZDB:~/OraHome10g/bin> su - robin
Password:

robin@SZDB:~> sql

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Nov 22 17:42:50 2012

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

Error accessing PRODUCT_USER_PROFILE
Warning: Product user profile information not loaded!
You may need to run PUPBLD.SQL as SYSTEM

Connected to:
Oracle Database 10g Release 10.2.0.3.0 - 64bit Production

goex_admin@CNMMBO>

linux

热心网友 时间:2022-05-05 20:51

不必非要按照叫oinstall,和dba,只不过一般文档上就这么叫
oinstall组用于安装数据库
dba组用于管理数据库
-g 表示这个用户的主组
-G 标识这个用户的其他组

一个用户可以属于多个用户组,但是一个用户只能指定一个组作为其主组

热心网友 时间:2022-05-05 22:09

安装Oracle时,创建的组 叫做其他名字,数据库能装上么?
-------------
能,只要符合命名规则

useradd -m -g oinstall -G dba oracle 中 前面的-g 和 -G 分别是什么意思呀?
-----------------------
代表 oracle 所以用户组及其它组

热心网友 时间:2022-05-05 23:44

随便叫的.只是为了之后管理区分.

热心网友 时间:2022-05-06 01:35

嗯 可以加下 这个群 146071896
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机为啥投屏不到电视上 投屏到电视机上为什么不行了呢? 什么是超买状态,如何看出—个股票处于超买状态了? 用电脑怎么弄表格在电脑上制作表格怎么制作 ...明细帐、财务报表,带公式,EXCELE格式的文件,能发给我吗谢_百度... 电脑出入库表格怎么做作为一个仓管员excel表格如何做出入库存库存电脑会... 你好,可以发下库存管理的EXCEL表格么?衣服面料辅料都要统计,谢谢!麻烦... 电脑怎么制作电子表格如何用电脑制作表格 你好,能给我发一份出纳excel 做账模板现金流水账表格 芝麻香鸡有什么值得推荐的做法? 在linux执行这个命令:useradd oracle -g oinstall -G dba SUSE如何查看启动向 linux命令问题 怎么查看用户是否有dba的权限 花玉米和粘玉米是转基因玉米吗? 为什么我做的玉米珍渣辣子一蒸就黑了 包谷花放久了会不会有毒,小孩吃了包谷花后喊肚子 黄玉米、白玉米和花玉米在营养价值方面有什么区别呢? 自己家做的爆米花有害吗 玉米爆花含铅吗? 甜玉米,紫玉米,花玉米是转基因吗 传统的爆玉米花养育了那么多人为什么说有毒? 花玉米男人能不能吃? 花玉米到底能不能吃啊 纸手枪怎么折 花呗信誉度下降到500分以下,信誉度再次回升到500分还可以用花呗吗? 我的花呗额度从9980一下子降到500是什么原因? 花呗从七千下降到五百,为什么? 花呗通用额度怎么从7000多降到500通用额度了? 花呗,为什么一万6的额度降到500? 用一条语句 linux用户homs的建立 赋予dba的权限 linux下安装oracle出现我没有在该用户组。可是我查了用户组下有我的账户。这怎么处理 基本组和附属组有什么区别 Linux 洗衣机可以每天桶自洁吗 AI里怎样把两根钢笔路径合并或者不要有两个尖角? 急!!AI 中钢笔画的一条线段为什么首尾接不起来? adobe illustrator 如何连接路径 闭合路径 如何让多个路径成为一条 ai 钢笔 怎么在重合的钢笔端点上画?怎么在开放路径的端点上画? Ai用钢笔画半个花瓶然后怎么连接另一个 ps怎样把钢笔画的路径连接起来 AI中如何让钢笔画的线与铅笔画的线连接起来 在本地计算机无法启动MYSQL服务错误1067进程意外终止 ai illustrator里,钢笔工具如何连接矩形的对角(即画一条对角线)?我现在一画就把两个角的锚点都删掉了 ai里一条钢笔画的线首尾没有接起来 我怎么画第二条线 就是说我怎么在 安川伺服位置控制怎么实现 海尔全自动波轮洗衣机,显示屏不显示? 海尔洗衣机中间调了显示屏,不会亮了,断电重启后重启不了怎么回事 海尔全自动洗衣机工作时显示屏不显示 海尔滚筒洗衣机显示屏不亮 海尔洗衣机触摸屏失灵?