好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Centos7 安装oracle19c的方法详解

服务器版本
Centos 7.8 64位 4c 12g

?

1

2

3

4

5

6

7

8

[root@localhost]# cat /etc/redhat-release

centos linux release 7.8.2003 (core)

[root@localhost]# uname -a

linux localhost.localdomain 3.10.0-1127.19.1.el7.x86_64 #1 smp tue aug 25 17:23:54 utc 2020 x86_64 x86_64 x86_64 gnu/linux

[root@localhost]# uname -r

3.10.0-1127.19.1.el7.x86_64

[root@localhost]# file /bin/ls

/bin/ls: elf 64- bit lsb executable, x86-64, version 1 (sysv), dynamically linked (uses shared libs), for gnu/linux 2.6.32, buildid[sha1]=aaf05615b6c91d3cbb076af81aeff531c5d7dfd9, stripped

官方安装包下载路径(需要登录oracle账号):
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c
可选择windows/linux平台对应的安装包,我选择linux x86-64、zip包下载:
https://download.oracle.com/otn/linux/ oracle19c /190000/linux.x64_193000_db_home.zip
下载版本为:oracle 19.3.0.0.0

安装依赖包

?

1

yum install -y bc binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libx11 libxau libxi libxtst libxrender libxrender-devel libgcc libstdc++ libstdc++-devel libxcb make smartmontools sysstat ipmiutil net-tools nfs-utils python python-configshell python-rtslib python-six targetcli

开始安装数据库

创建 oracle 目录,授权,cd到oracle安装包路径下,解压oracle到 $oracle_home 目录下,然后执行 runinstaller 安装
【注意】从18c开始,安装包必须解压到 $oracle_home 路径下进行安装!

创建oracle相关用户和组

?

1

2

3

4

5

6

7

8

9

groupadd -g 54321 oinstall

groupadd -g 54322 dba

groupadd -g 54323 oper

groupadd -g 54324 backupdba

groupadd -g 54325 dgdba

groupadd -g 54326 kmdba

groupadd -g 54327 asmdba

groupadd -g 54328 asmoper

groupadd -g 54330 racdba

创建oracle用户

?

1

useradd -u 54321 -g oinstall -g dba,asmdba,backupdba,dgdba,kmdba,racdba oracle

设置oracle用户的密码

?

1

passwd oracle

创建目录

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

mkdir -p /opt/oracle

mkdir -p /opt/orainventory

mkdir -p /opt/ database

mkdir -p /opt/oracle/product/19.3.0

mkdir -p /opt/oracle/oradata

mkdir -p /opt/oracle/flash_recovery_area

mkdir -p /opt/oracle/product/19.3.0/db_1  #从18c开始,安装包必须解压到 $oracle_home 路径下进行安装

 

chown -r oracle:oinstall /opt/oracle

chown -r oracle:oinstall /opt/oracle/oradata

chown -r oracle:oinstall /opt/orainventory

chown -r oracle:oinstall /opt/ database

 

chmod -r 777 /opt

配置oracle用户的环境变量

?

1

2

su - oracle

vim .bash_profile

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

#oracle数据库安装目录

export oracle_base=/opt/oracle

#oracle数据库路径

export oracle_home=$oracle_base/product/19.3.0/db_1

#oracle启动数据库实例名

export oracle_sid=yusys

#xterm窗口模式安装

export oracle_term=xterm

#配置时间格式

nls_date_format= "yyyy:mm:ddhh24:mi:ss"

#添加系统环境变量

export path=$oracle_home/bin:/usr/sbin:$path

#添加系统环境变量

export ld_library_path=$oracle_home/lib:/lib:/usr/lib

#防止安装过程出现乱码

#export lang=en_us.gbk

export lang=en_us.utf-8

#设置oracle客户端字符集,必须与oracle安装时设置的字符集保持一致,

export nls_lang=american_america.al32utf8

生效环境变量:
重新登录或者执行source 立即生效
$ source /home/oracle/.bash_profile

检查环境变量是否生效:
$ echo $oracle_home

切换到oracle用户解压安装zip包

?

1

unzip -q linux.x64_193000_db_home.zip -d $oracle_home

修改响应文件 db_install.rsp

oracle 19c解压后response目录下,只包含 db_install.rsp (用来安装oracle软件),dbca.rsp 在 $oracle_home/assistants/dbca/dbca.rsp

?

1

2

3

4

[oracle@localhost ~]$ find ./ - name dbca.rsp

./response/dbca.rsp

 

$ cp -r $oracle_home/install/response /home/oracle

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

vim /home/oracle/response/db_install.rsp  #修改设置下列参数

oracle.install. option =install_db_swonly

#oracle_hostname=localhost #如果修改过hostname则需要设置正确,否则可以不设置

unix_group_name=oinstall

inventory_location=/opt/orainventory

oracle_base=/opt/oracle

oracle_home=/opt/oracle/product/19.3.0/db_1

oracle.install.db.installedition=ee

oracle.install.db.osdba_group=dba

oracle.install.db.osoper_group=oinstall

oracle.install.db.osbackupdba_group=backupdba

oracle.install.db.osdgdba_group=dgdba

oracle.install.db.oskmdba_group=kmdba

oracle.install.db.osracdba_group=racdba

oracle.install.db.rootconfig.executerootscript= true

oracle.install.db.rootconfig.configmethod=root

以 oracle 用户开始静默安装数据库

?

1

$ $oracle_home/runinstaller -silent -ignoreprereq -responsefile /home/oracle/response/db_install.rsp

【注意】安装过程中会提示输入root用户密码以执行脚本
安装会提示安装的日志文件,可以通过日志文件查看静默安装的进展和信息
安装成功,提示信息如下:
successfully setup software with warning(s).
安装完毕后,启动监听

?

1

2

3

4

5

$ lsnrctl start

 

#查看默认监听端口1521的监听状态

$ netstat -an |grep 1521

tcp6    0   0 :::1521         :::*          listen

创建数据库

?

1

dbca -silent -createdatabase -templatename $oracle_home/assistants/dbca/templates/general_purpose.dbc -gdbname yusys -sid yusys -characterset al32utf8 -syspassword oracle -systempassword oracle -responsefile no_value -datafiledestination /opt/oracle/oradata

使用参数说明:

silent指以静默方式执行dbca命令 createdatabase指使用dbca templatename指定用来创建数据库的模板名称,这里指定为general_purpose,即一般用途的数据库模板 gdbname指定创建的全局数据库名称,这里指定名称为yusys sid 指定数据库系统标识符,这里指定为yusys,与数据库同名 responsefile 指定安装响应文件,no_value表示没有指定响应文件 characterset 指定数据库使用的字符集,这里指定为al32utf8 memorypercentage 指定用于oracle的物理内存的百分比,这里指定为30% emconfiguration 指定enterprise management的管理选项。local表示数据库由enterprise manager本地管理

安装成功

以sysdba身份登录 sqlplus / as sysdba

然后输入startup 启动数据库

查看监听状态 lsnrctl status 启动监听 lsnrctl start

全部搞定,就可以在客户端登陆了

到此这篇关于Centos7 安装oracle19c的文章就介绍到这了,更多相关Centos7 安装oracle19c内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_38106751/article/details/115036700

查看更多关于Centos7 安装oracle19c的方法详解的详细内容...

  阅读:32次