栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CentOS7 安装 Oracle 11g rac(2) —— 创建用户和组、配置环境变量

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS7 安装 Oracle 11g rac(2) —— 创建用户和组、配置环境变量

CentOS7 安装 Oracle 11g rac(2) —— 创建用户和组、配置环境变量

目录
  • CentOS7 安装 Oracle 11g rac(2) —— 创建用户和组、配置环境变量
    • 一、安装 readline-6.2 和 rlwrap-0.37(两节点同时操作)
        • 1、安装 readline-6.2
        • (1)安装编译工具 gcc
        • (2)上传软件,解压缩
        • (3)编译、安装软件
        • 2、安装libtermcap-devel
        • (1)把安装包上传到服务器
        • (2)安装 rpm 包
        • 3、安装 rlwrap-0.37
        • (1)把软件 rlwrap-0.37 上传到服务器、解压缩
        • (2)编译、安装软件
    • 二、创建用户和组(两个节点同时操作)
        • 1、创建组
        • 2、创建用户
        • 3、设置 oracle 和 grid 用户密码
    • 三、配置 oracle 和 grid 用户的环境变量(两个节点同时操作)
        • 1、修改 oracle 用户的配置文件
        • 2、修改 grid 用户的配置文件

一、安装 readline-6.2 和 rlwrap-0.37(两节点同时操作)

安装 readline-6.2 和 rlwrap-0.37 插件可以解决使用 SQLplus 时退格键和上下箭头键无法使用的问题。

1、安装 readline-6.2 (1)安装编译工具 gcc
[root@rac2 ~]# yum install -y gcc
已加载插件:fastestmirror
base                                  | 3.6 kB  00:00:00     
extras                                | 2.9 kB  00:00:00     
updates                               | 2.9 kB  00:00:00     
(1/4): extras/7/x86_64/primary_db     | 247 kB  00:00:01     
(2/4): base/7/x86_64/group_gz         | 153 kB  00:00:01     
(3/4): updates/7/x86_64/primary_db    |  16 MB  00:00:11     
(4/4): base/7/x86_64/primary_db       | 6.1 MB  00:00:12     
Determining fastest mirrors
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.aliyun.com
正在解决依赖关系

.......

已安装:
  gcc.x86_64 0:4.8.5-44.el7                                                                                                                      

作为依赖被安装:
  cpp.x86_64 0:4.8.5-44.el7                            glibc-devel.x86_64 0:2.17-326.el7_9         glibc-headers.x86_64 0:2.17-326.el7_9        
  kernel-headers.x86_64 0:3.10.0-1160.66.1.el7         libmpc.x86_64 0:1.0.1-3.el7                 mpfr.x86_64 0:3.1.1-4.el7                    

作为依赖被升级:
  glibc.x86_64 0:2.17-326.el7_9     glibc-common.x86_64 0:2.17-326.el7_9     libgcc.x86_64 0:4.8.5-44.el7     libgomp.x86_64 0:4.8.5-44.el7    

完毕!
(2)上传软件,解压缩
# 创建目录
[root@rac2 ~]# mkdir /soft
[root@rac1 ~]# cd /soft

# 把 readline-6.2.tar.gz 上传到服务器
[root@rac1 soft]# rz

[root@rac1 soft]# ll
总用量 2228
-rw-r--r--. 1 root root 2277926 6月   3 2021 readline-6.2.tar.gz

# 解压缩软件
[root@rac2 soft]# tar zxvf readline-6.2.tar.gz 
readline-6.2/
readline-6.2/doc/
readline-6.2/doc/Makefile.in

......
(3)编译、安装软件
[root@rac2 soft]# ls
readline-6.2  readline-6.2.tar.gz
[root@rac2 soft]# cd readline-6.2

[root@rac1 readline-6.2]# ./configure && make && make install
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu

Beginning configuration for readline-6.2 for x86_64-unknown-linux-gnu

.............

install: you may need to run ldconfig
make[1]: 离开目录“/soft/readline-6.2/shlib”
2、安装libtermcap-devel (1)把安装包上传到服务器
[root@rac2 soft]# rz

[root@rac2 soft]# unzip libtermcap-devel.zip 
Archive:  libtermcap-devel.zip
  inflating: libtermcap-devel/ncurses-5.9-14.20130511.el7_4.x86_64.rpm  
  inflating: libtermcap-devel/ncurses-base-5.9-14.20130511.el7_4.noarch.rpm  
  inflating: libtermcap-devel/ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm  
  inflating: libtermcap-devel/ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm  
  
[root@rac2 soft]# ls
libtermcap-devel  libtermcap-devel.zip  readline-6.2  readline-6.2.tar.gz

[root@rac2 soft]# ll ./libtermcap-devel/
总用量 1408
-rw-r--r--. 1 root root 310928 9月   7 2017 ncurses-5.9-14.20130511.el7_4.x86_64.rpm
-rw-r--r--. 1 root root  69900 9月   7 2017 ncurses-base-5.9-14.20130511.el7_4.noarch.rpm
-rw-r--r--. 1 root root 729508 9月   7 2017 ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm
-rw-r--r--. 1 root root 323192 9月   7 2017 ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm
(2)安装 rpm 包
[root@rac2 soft]# cd ./libtermcap-devel
[root@rac2 libtermcap-devel]# ll
总用量 1408
-rw-r--r--. 1 root root 310928 9月   7 2017 ncurses-5.9-14.20130511.el7_4.x86_64.rpm
-rw-r--r--. 1 root root  69900 9月   7 2017 ncurses-base-5.9-14.20130511.el7_4.noarch.rpm
-rw-r--r--. 1 root root 729508 9月   7 2017 ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm
-rw-r--r--. 1 root root 323192 9月   7 2017 ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm

[root@rac2 libtermcap-devel]# rpm -ivh --force --nodeps *.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:ncurses-base-5.9-14.20130511.el7_################################# [ 25%]
   2:ncurses-libs-5.9-14.20130511.el7_################################# [ 50%]
   3:ncurses-5.9-14.20130511.el7_4    ################################# [ 75%]
   4:ncurses-devel-5.9-14.20130511.el7################################# [100%]
3、安装 rlwrap-0.37 (1)把软件 rlwrap-0.37 上传到服务器、解压缩
[root@rac1 soft]# rz

[root@rac1 soft]# ll
总用量 3716
drwxr-xr-x. 2 root root      214 6月  11 10:28 libtermcap-devel
-rw-r--r--. 1 root root  1265567 11月 28 2021 libtermcap-devel.zip
drwxrwxr-x. 6  286 wheel    4096 6月  11 10:22 readline-6.2
-rw-r--r--. 1 root root  2277926 6月   3 2021 readline-6.2.tar.gz
-rw-r--r--. 1 root root   251438 5月  15 2019 rlwrap-0.37.tar.gz

[root@rac1 soft]# tar zxvf rlwrap-0.37.tar.gz 
rlwrap-0.37/
rlwrap-0.37/completions/
rlwrap-0.37/completions/testclient
rlwrap-0.37/completions/coqtop
rlwrap-0.37/doc/
rlwrap-0.37/doc/rlwrap.man.in
rlwrap-0.37/doc/Makefile.am

..........
(2)编译、安装软件
[root@rac1 soft]# cd rlwrap-0.37

[root@rac1 rlwrap-0.37]# ./configure && make && make install
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes

........

make  install-data-hook
make[3]: 进入目录“/soft/rlwrap-0.37”
chmod a+x /usr/local/share/rlwrap/filters/* 
make[3]: 离开目录“/soft/rlwrap-0.37”
make[2]: 离开目录“/soft/rlwrap-0.37”
make[1]: 离开目录“/soft/rlwrap-0.37”
二、创建用户和组(两个节点同时操作) 1、创建组
groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 503 oper
groupadd -g 504 asmadmin
groupadd -g 505 asmdba
groupadd -g 506 asmoper

# 节点1
[root@rac1 rlwrap-0.37]# groupadd -g 501 oinstall
[root@rac1 rlwrap-0.37]# groupadd -g 502 dba
[root@rac1 rlwrap-0.37]# groupadd -g 503 oper
[root@rac1 rlwrap-0.37]# groupadd -g 504 asmadmin
[root@rac1 rlwrap-0.37]# groupadd -g 505 asmdba
[root@rac1 rlwrap-0.37]# groupadd -g 506 asmoper

# 节点2
[root@rac2 rlwrap-0.37]# groupadd -g 501 oinstall
[root@rac2 rlwrap-0.37]# groupadd -g 502 dba
[root@rac2 rlwrap-0.37]# groupadd -g 503 oper
[root@rac2 rlwrap-0.37]# groupadd -g 504 asmadmin
[root@rac2 rlwrap-0.37]# groupadd -g 505 asmdba
[root@rac2 rlwrap-0.37]# groupadd -g 506 asmoper
2、创建用户
# grid用户所在的组为:dba,asmadmin,asmdba,asmoper
# oracle用户所在的组为:dba,oper,asmdba,asmadmin

useradd -u 502 -g oinstall -G dba,asmadmin,asmdba,asmoper grid
useradd -u 501 -g oinstall -G dba,oper,asmdba,asmadmin oracle

# 节点1
[root@rac1 rlwrap-0.37]# useradd -u 502 -g oinstall -G dba,asmadmin,asmdba,asmoper grid
[root@rac1 rlwrap-0.37]# useradd -u 501 -g oinstall -G dba,oper,asmdba,asmadmin oracle

# 节点2
[root@rac2 rlwrap-0.37]# useradd -u 502 -g oinstall -G dba,asmadmin,asmdba,asmoper grid
[root@rac2 rlwrap-0.37]# useradd -u 501 -g oinstall -G dba,oper,asmdba,asmadmin oracle
3、设置 oracle 和 grid 用户密码
# 节点1
[root@rac1 rlwrap-0.37]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@rac1 rlwrap-0.37]# passwd grid
更改用户 grid 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

# 节点2
[root@rac2 rlwrap-0.37]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@rac2 rlwrap-0.37]# passwd grid
更改用户 grid 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
三、配置 oracle 和 grid 用户的环境变量(两个节点同时操作) 1、修改 oracle 用户的配置文件
# 节点1
[root@rac1 rlwrap-0.37]# su - oracle
[oracle@rac1 ~]$ vi .bash_profile 

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl1
export ORACLE_TERM=vt100
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export EDITOR=vi
export SQLPATH=/home/oracle
export LANG=en_US
alias sqlplus='rlwrap sqlplus'
alias lsnrctl='rlwrap lsnrctl'
alias rman='rlwrap rman'
alias dgmgrl='rlwrap dgmgrl'

# 使环境变量生效
[oracle@rac1 ~]$ source .bash_profile 


# 节点2
[root@rac2 rlwrap-0.37]# su - oracle
[oracle@rac2 ~]$ vi .bash_profile 

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH


export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl2
export ORACLE_TERM=vt100
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export EDITOR=vi
export SQLPATH=/home/oracle
export LANG=en_US
alias sqlplus='rlwrap sqlplus'
alias lsnrctl='rlwrap lsnrctl'
alias rman='rlwrap rman'
alias dgmgrl='rlwrap dgmgrl'

# 使环境变量生效
[oracle@rac2 ~]$ source .bash_profile 
2、修改 grid 用户的配置文件
# 节点1
[oracle@rac1 ~]$ su - grid
Password: 
[grid@rac1 ~]$ vi .bash_profile 

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export ORACLE_OWNER=oracle
export ORACLE_SID=+ASM1
export ORACLE_TERM=vt100
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export LANG=en_US
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias lsnrctl='rlwrap lsnrctl'
alias asmcmd='rlwrap asmcmd'

# 使环境变量生效
[grid@rac1 ~]$ source .bash_profile 


# 节点2
[oracle@rac2 ~]$ su - grid
Password: 
[grid@rac2 ~]$ vi .bash_
[grid@rac2 ~]$ vi .bash_profile 

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export ORACLE_OWNER=oracle
export ORACLE_SID=+ASM2
export ORACLE_TERM=vt100
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export LANG=en_US
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias lsnrctl='rlwrap lsnrctl'
alias asmcmd='rlwrap asmcmd'

# 使环境变量生效
[grid@rac2 ~]$ source .bash_profile 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/974376.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号