ITPub博客

首页 > 数据库 > 数据库开发技术 > Oracle DBA-10_Oracle 19c client for Redhat Linux 7.6 x86-64

Oracle DBA-10_Oracle 19c client for Redhat Linux 7.6 x86-64

原创 数据库开发技术 作者:shuchaoyang 时间:2021-09-01 22:58:30 0 删除 编辑

1.1 环境准备1.1.1 关闭防火墙1.1.2 关闭selinux1.1.3 安装软件依赖包1.1.4 内核参数1.1.5 修改RemoveIPC参数1.1.5.1 设置/etc/systemd/logind.conf中RemoveIPC=no1.1.5.2 重启服务器或者重启systemd-logind1.1.6 配置文件系统描述符1.1.7 创建用户1.1.8 创建目录1.1.9 oracle用户环境变量1.1.10 配置PAM1.1.11 配置hosts1.1.12 设置oracle用户环境变量1.1.13 下载LINUX.X64_193000_client.zip1.1.14 上传LINUX.X64_193000_client.zip至服务器并解压1.2 安装过程1.3 配置过程


1.1 环境准备

1.1.1 关闭防火墙

# systemctl stop firewalld && systemctl disable firewalld
# systemctl status firewalld

1.1.2 关闭selinux

  1. 临时关闭selinux

# setenforce 0
# getenforce
  1. 永久关闭selinux

# sed -i 's/=enforcing/=disabled/g' /etc/selinux/config
# cat /etc/selinux/config

1.1.3 安装软件依赖包

# yum install -y bc \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
fontconfig-devel \
gcc-c++ \
glibc \
glibc-devel \
ksh \
libaio \
libaio-devel \
libX11 \
libXau \
libXi \
libXtst \
libXrender \
libXrender-devel \
libgcc \
libstdc++ \
libstdc++-devel \
libxcb \
make \
smartmontools \
sysstat

1.1.4 内核参数

# echo "fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 30408704
kernel.shmmax = 21990232555
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.min_free_kbytes = 524288" >> /etc/sysctl.conf
# sysctl -p

1.1.5 修改RemoveIPC参数

为了避免linux7.X的新特性,在一个user完全退出OS后会remove掉所有的IPC对象,需要修改如下参数

1.1.5.1 设置/etc/systemd/logind.conf中RemoveIPC=no

# sed -i 's/#RemoveIPC=no/RemoveIPC=no/g' /etc/systemd/logind.conf
# cat /etc/systemd/logind.conf | grep RemoveIPC

1.1.5.2 重启服务器或者重启systemd-logind

# systemctl daemon-reload
或者
# systemctl restart systemd-logind

1.1.6 配置文件系统描述符

# echo "oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 10240
oracle soft memlock unlimited
oracle hard memlock unlimited" >> /etc/security/limits.conf

1.1.7 创建用户

# groupadd -g 1011 oinstall
# groupadd -g 1012 dba
# groupadd -g 1013 oper
# useradd -u 1011 -g oinstall -G dba,oper,asmadmin,asmdba,asmoper -m oracle

注:可以指定各组和用户的gid和id

1.1.8 创建目录

# mkdir -p /oracle/app/oracle/product/19.3/db
# chown -R oracle:oinstall /oracle

1.1.9 oracle用户环境变量

注意:1. 以oracle用户登录;2. 节点2的ORACLE_SID=yljsmx2。

$ echo "export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=\$ORACLE_BASE/product/19.3/db
export ORACLE_SID=yljsmx1
export PATH=\$PATH:\$ORACLE_HOME/bin
export TNS_ADMIN=\$ORACLE_HOME/network/admin
export ORA_NLS33=\$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:\$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:/usr/include/linux
export CLASSPATH=\${CLASSPATH}:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib:\$ORACLE_HOME/network/jlib
export LC_ALL=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICA.ZHS16GBK" >> .bash_profile

$ source .bash_profile

1.1.10 配置PAM

在node01和node02节点上编辑/etc/pam.d/login,添加如下内容:

# echo "session    required     pam_limits.so" >> /etc/pam.d/login

1.1.11 配置hosts

# echo "10.221.200.88 yljsfx01" >> /etc/hosts

1.1.12 设置oracle用户环境变量

注意:以oracle用户登录。

$ echo "export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=\$ORACLE_BASE/product/19.3/db
export PATH=\$PATH:\$ORACLE_HOME/bin
export TNS_ADMIN=\$ORACLE_HOME/network/admin
export ORA_NLS33=\$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:\$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:/usr/include/linux
export CLASSPATH=\${CLASSPATH}:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib:\$ORACLE_HOME/network/jlib
export LC_ALL=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICA.ZHS16GBK" >> .bash_profile

$ source .bash_profile

1.1.13 下载LINUX.X64_193000_client.zip


1.1.14 上传LINUX.X64_193000_client.zip至服务器并解压

[oracle@yljsmx01 ~]$ ls
Desktop                     Public
Documents                   Templates
Downloads                   Videos
LINUX.X64_193000_client.zip compat-libstdc++-33-3.2.3-72.el7.i686.rpm
Music                       compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
Pictures
[oracle@yljsmx01 ~]$
[oracle@yljsmx01 ~]$ unzip LINUX.X64_193000_client.zip
[oracle@yljsmx01 ~]$
[oracle@yljsmx01 ~]$ cd client/
[oracle@yljsmx01 ~]$
[oracle@yljsmx01 client]$ ls
install response runInstaller stage welcome.html
[oracle@yljsmx01 client]$
[oracle@yljsfx01 client]$ ./runInstaller

1.2 安装过程

选择Administrator,点Next继续;

确认Oracle base和Software location,点Next继续;

确认Inventory Directory和oraInventory Group Name,点Next继续;

选择Ignore All,点Next继续;

点Yes,并点Next继续;

点Install开始安装;

安装进行中;

新打开一个终端;

以root用户执行/oracle/app/oraInventory/orainstRoot.sh,执行完毕最后点击OK;

点击Close完成安装。

1.3 配置过程

以oracle用户登录图形界,打开一个终端;

执行netca;

选择Local Net Service Name configuration,点击Next继续;

选择Add,点击Next继续;

设置Service Name,点击Next继续;

选择TCP,点击Next继续;

配置Host name,点击Next继续;

选择"Yes,perform a test",点击Next继续;

选择Change Login,点击Next继续;

设置Username和Password,点击OK继续;

点击Next继续;

确认Net Service Name,点击Next继续;

选择No,点击Next继续;

点击Next继续;

点击Finish完成配置。


欢迎关注我的微信公众号【超哥的IT私房菜】获取更多技术干货!

有什么吐槽或反馈意见,直接告诉我!

我会解决您说的问题,进一步更好的服务您哦!

温馨提示:如出现二维码失效也可直接添加微信号:ysc13803862469。



原文作者:超哥的IT私房菜;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
专注于IT系统集成、运维、架构二十年的IT职场老兵,拥有CCNA、OCA、OCP、PGCA、PGCE认证证书,公众号:超哥的IT私房菜,知识星球:超哥的IT私房菜,目前是多家IT厂商的咨询顾问。

注册时间:2021-08-27

  • 博文量
    552
  • 访问量
    303451