ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

【实践1】CentOS安装Oracle数据库-准备工作

2022-06-02 09:33:24  阅读:198  来源: 互联网

标签:01 x86 CentOS 数据库 DBSERV 64 oracle Oracle root


第1章  使用说明

1.1 简介

本文档描述了在CentOS Linux release 7.9.2009 (Core)上安装Oracle 19C Version 19.3标准版的安装过程。

1.2 预期读者

应用安装部署人员。

第2章  安装环境

2.1 服务器环境

节点

 

操作系统版本

CentOS Linux release 7.9.2009 (Core)

oracle软件版本

19.3.0.0.0(LINUX.X64_193000_db_home.zip

oracle实例名

orcl(本文档以orcl实例为例。后续可以根据项目需要定义,或者只安装oracle软件,后续再创建实例。)

IP

10.85.85.200(测试实例)

用户权限

具有root用户权限

 

Oracle下载地址:

https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#license-lightbox

 

2.2 终端环境

节点

 

操作系统版本

Windows 10

shell工具:xshell 或者

PuTTY

远程登录服务器工具

下载地址:https://xshell.en.softonic.com/download

Xming 工具(建议采用此工具,shell用PuTTY)

Xmanager 7工具

Windows 机器显示在远程 Linux 服务器上执行的图像化界面。

xming下载地址:https://xming.en.softonic.com/download

Xmanager下载地址:https://www.xshellcn.com/xiazai.html

安装说明:

https://blog.csdn.net/u013554213/article/details/79885792

FTP 工具

下载地址:https://www.filezilla.cn/download/client

FileZilla_3.57.0_win64_sponsored-setup.exe

CentOS开启 FEP服务配置说明:

https://www.cnblogs.com/teamemory/p/8519606.html

网络

能够远程访问服务器

 

 

第3章  CentOS预配置

3.1 开启FEP服务

  详细步骤:https://www.cnblogs.com/teamemory/p/8519606.html

注意事项:如果想让root用户能够登录FEP服务,需要执行以下配置:

 

首先将vsftpd.conf配置文件中的userlist_enable 属性改为 “NO”.

[root@DBSERV-01 ~]# cd  /etc/vsftpd/

[root@DBSERV-01 vsftpd]# vim vsftpd.conf

 

 

 

  

其次修改ftpusers配置,将ftpusers中的root用户注释掉,可以采用root用户来登录FTP服务。

[root@DBSERV-01 vsftpd]# vim ftpusers

 

 

 

 

在客户端用FileZila测试连接:

 

 

 

 

 

将下载的Oracle安装文件上传到 /tmp 文件夹下。

3.2 检查X图形界面系统

Oracle安装过程采用图形化方式,所以需要CentOS系统安装有X 图形界面系统。目前提供的CentOS镜像默认安装有图形系统界面。可以通过yum grouplist 查看

[root@DBSERV-01 ~]# yum grouplist

 

 

 

 

 

如果没有上面三项内容,需要安装X图形界面系统,命令如下:

先装X windows

#yum groupinstall 'X Window System' -y

安装GNOME桌面环境

#yum groupinstall GNOME Desktop Environment

安装KDE桌面环境

#yum groupinstall KDE  Desktop Environment

 

上述检查完成后,就可以测试是否能够在shell中打开服务器端的图形界面。

首先在windows终端进行如下配置:

1、Xming和puTTY的配置

1)            安装Xming软件,详细参考:

https://blog.csdn.net/u013554213/article/details/79885792

2)            启动Xming后,会在任务栏出现如下图标:

 

 

  

3)            配置shell登录信息(puTTY)

 

 

 

如果安装的是Xmanager,配置xshell登录信息:

 

 

 

4)            测试图形界面显示

首先打开一个Shell窗口,登录服务器,运行startx命令,启动服务器x图形系统。

再启动一个shell窗口,登录服务器,运行xeyes命令,检查是否有图形页面弹出。成功执行后如下:

 

 

 

3.3 更新CentOS

[root@DBSERV-01 ~]# yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \

> glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \

> libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 \

> libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

 

3.4 配置host

//可以根据需要修改主机名

[root@DBSERV-01 ~]# vi /etc/hosts

 

 

 

保存后,重启系统。

[root@DBSERV-01 ~]# reboot

 

3.5 关闭防火墙

[root@DBSERV-01 ~]#  systemctl stop firewalld.service

[root@DBSERV-01 ~]#  systemctl disable firewalld.service

 

3.6 设置SELinux

[root@DBSERV-01 src]# vi /etc/selinux/config

 

3.7 修改系统内核参数

1、共享内存总量kernel.shmall = 物理内存/ 4K,本系统物理内存为64G,所以:kernel.shmall=

64*1024*1024*1024/4096 = 16777216。

2、共享内存最大值kernel.shmmax按照物理内存的90%计算,这里物理内存64G,共享内存最大值 = 64*1024*1024*1024*0.9 = 61847529062。

[root@DBSERV-01 ~]# vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

#共享内存总量:单位页。等于物理内存/ 4K = 64*1024*1024*1024/4096

kernel.shmall = 16777216

#共享内存最大值按照物理内存的90%计算,这里物理内存64G,共享内存最大值 = 64*1024*1024*1024*0.9

kernel.shmmax = 61847529062

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

 

 

 

 

上述修改立刻生效:

[root@DBSERV-01 ~]# sysctl -p

 

 

3.8 建立用户和组

#创建用户组

[root@DBSERV-01 ~]# groupadd oinstall

[root@DBSERV-01 ~]# groupadd dba

[root@DBSERV-01 ~]# groupadd oper

#创建oracle用户

[root@DBSERV-01 ~]# useradd -g oinstall -G dba,oper oracle

[root@DBSERV-01 ~]# passwd oracle                 #创建oracle用户密码  

 

 

3.9 创建oracle安装路径

[root@DBSERV-01 ~]# mkdir -p /orc/app/oracle

[root@DBSERV-01 ~]# chown -R oracle:oinstall /orc/app/

[root@DBSERV-01 ~]# chmod -R 777 /orc/app/oracle/

[root@DBSERV-01 ~]# mkdir -p /orc/app/oracle/src /

 

3.10 配置Oracle用户环境

其中 ORACLE_BASE 设置为前面创建的安装路径

ORACLE_HOME 设置为安装文件路径

ORACLE_SID

[root@DBSERV-01 ~]# vim /home/oracle/.bash_profile

umask 022

ORACLE_BASE=/orc/app/oracle; export ORACLE_BASE

ORACLE_HOME=/orc/app/oracle/src; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8; export NLS_LANG

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

LANG=zh_CN.UTF-8

export PATH LANG

 

 

 

让环境变量生效:

[root@DBSERV-01 ~]# source /home/oracle/.bash_profile

3.11 配置Oracle用户资源限制

[root@DBSERV-01 ~]#  vim /etc/pam.d/login

session    required     /lib/security/pam_limits.so  #新增

session    required     pam_limits.so            #新增

 

 

 

 

 

 

3.12 修改文件配置

[root@DBSERV-01 ~]# vim /etc/security/limits.conf

oracle          soft    nproc           2047

oracle          hard    nproc           16384

oracle          soft    nofile          1024

oracle          hard    nofile          65536

oracle          soft    stack           10240

 

 

 

 

3.13 修改profile文件

[root@DBSERV-01 ~]# vim /etc/profile

if [ $USER = "oracle" ]

then

 if [ $SHELL = "/bin/ksh" ]

   then

    ulimit -p 16384

    ulimit -p 65536

 else

   ulimit -u 16384 -n 65536

 fi

fi

 

 

 

 

 

 

 

 

标签:01,x86,CentOS,数据库,DBSERV,64,oracle,Oracle,root
来源: https://www.cnblogs.com/tonginyLiu/p/16336590.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有