在本文中,我们可以使用GitHub 存储库获取存储库,然后安装Oracle Database 19c。 必须先安装GitHub 才能实现此功能。
在您的VM或Bare Metal中,检查GitHub 的状态和版本(如果已安装)。
[root@ORA006 ~]# git version
bash: git: command not found
由于未配置GitHub,因此我们使用YUM以root用户身份安装它,然后重新检查GitHub版本。
[root@ORA006 ~]# yum -y install git
[root@ORA006 ~]# git version
git version 1.7.1
下一步,我们需要从GitHub克隆root 用户主目录下的repos 。
[root@wastedb ~]# cd
[root@wastedb ~]# echo $HOME
/root
[root@wastedb ~]# git clone https://github.com/dockerhelp/docker-oracle-ee-19c.git
Cloning into 'docker-oracle-ee-19c'...
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 12 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (12/12), done.
[root@wastedb ~]#
在最后一步,我们需要更改特定文件的权限并运行该文件,这将执行以下操作:
- 安装所需的RPM
- 配置Oracle用户和组
- 下载二进制文件
- 为Oracle数据库创建默认目录
- 安装Oracle软件
- 删除安装文件以节省FS空间
- 使用一个PDB安装默认的Oracle数据库(ORCL19)
- 配置监听器和TNSentries
[root@instance-20190904-1137 ~]# sh $HOME/docker-oracle-ee-19c/install/oracle_19c_install.sh
Installing Dependencies
Loaded plugins: langpacks, ulninfo
ol7_UEKR5 | 2.8 kB 00:00:00
ol7_addons | 2.8 kB 00:00:00
ol7_developer | 2.8 kB 00:00:00
ol7_developer_EPEL | 2.8 kB 00:00:00
ol7_ksplice | 2.8 kB 00:00:00
ol7_latest | 3.4 kB 00:00:00
ol7_optional_latest | 2.8 kB 00:00:00
ol7_software_collections | 2.8 kB 00:00:00
(1/17): ol7_UEKR5/x86_64/updateinfo | 49 kB 00:00:00
(2/17): ol7_developer/x86_64/primary_db | 423 kB 00:00:00
(3/17): ol7_developer_EPEL/x86_64/updateinfo | 4.9 kB 00:00:00
(4/17): ol7_addons/x86_64/primary_db | 128 kB 00:00:00
(5/17): ol7_ksplice/updateinfo | 4.5 kB 00:00:00
(6/17): ol7_ksplice/primary_db | 529 kB 00:00:00
(7/17): ol7_latest/x86_64/group_gz | 148 kB 00:00:00
(8/17): ol7_addons/x86_64/updateinfo | 69 kB 00:00:00
(9/17): ol7_latest/x86_64/updateinfo | 1.1 MB 00:00:00
(10/17): ol7_developer_EPEL/x86_64/primary_db | 11 MB 00:00:00
(11/17): ol7_optional_latest/x86_64/updateinfo | 851 kB 00:00:00
(12/17): ol7_UEKR5/x86_64/primary_db | 4.7 MB 00:00:00
(13/17): ol7_developer/x86_64/updateinfo | 71 B 00:00:00
(14/17): ol7_optional_latest/x86_64/primary_db | 4.0 MB 00:00:00
(15/17): ol7_latest/x86_64/primary_db | 14 MB 00:00:00
(16/17): ol7_software_collections/x86_64/updateinfo | 8.7 kB 00:00:00
(17/17): ol7_software_collections/x86_64/primary_db | 4.7 MB 00:00:00
Package wget-1.14-18.el7_6.1.x86_64 already installed and latest version
Package unzip-6.0-20.el7.x86_64 already installed and latest version
Package binutils-2.27-41.base.0.1.el7.x86_64 already installed and latest version
Package compat-libcap1-1.10-7.el7.x86_64 already installed and latest version
Package gcc-4.8.5-39.0.1.el7.x86_64 already installed and latest version
Package gcc-c++-4.8.5-39.0.1.el7.x86_64 already installed and latest version
Package glibc-2.17-292.0.1.el7.i686 already installed and latest version
Package glibc-2.17-292.0.1.el7.x86_64 already installed and latest version
Package glibc-devel-2.17-292.0.1.el7.i686 already installed and latest version
Package glibc-devel-2.17-292.0.1.el7.x86_64 already installed and latest version
Package ksh-20120801-139.0.1.el7.x86_64 already installed and latest version
Package compat-libstdc++-33-3.2.3-72.el7.x86_64 already installed and latest version
Package libaio-0.3.109-13.el7.i686 already installed and latest version
Package libaio-0.3.109-13.el7.x86_64 already installed and latest version
Package libaio-devel-0.3.109-13.el7.i686 already installed and latest version
Package libaio-devel-0.3.109-13.el7.x86_64 already installed and latest version
Package libgcc-4.8.5-39.0.1.el7.i686 already installed and latest version
Package libgcc-4.8.5-39.0.1.el7.x86_64 already installed and latest version
Package libstdc++-4.8.5-39.0.1.el7.i686 already installed and latest version
Package libstdc++-4.8.5-39.0.1.el7.x86_64 already installed and latest version
Package libstdc++-devel-4.8.5-39.0.1.el7.i686 already installed and latest version
Package libstdc++-devel-4.8.5-39.0.1.el7.x86_64 already installed and latest version
Package libXi-1.7.9-1.el7.i686 already installed and latest version
Package libXi-1.7.9-1.el7.x86_64 already installed and latest version
Package libXtst-1.2.3-1.el7.i686 already installed and latest version
Package libXtst-1.2.3-1.el7.x86_64 already installed and latest version
Package 1:make-3.82-24.el7.x86_64 already installed and latest version
Package sysstat-10.1.5-18.el7.x86_64 already installed and latest version
Package oracle-database-preinstall-19c-1.0-1.el7.x86_64 already installed and latest version
Nothing to do
Loaded plugins: langpacks, ulninfo
Cleaning repos: ol7_UEKR5 ol7_addons ol7_developer ol7_developer_EPEL ol7_ksplice ol7_latest ol7_optional_latest ol7_software_collections
Creating Directory
Setting ENV
Downloading oracle database zip
Extracting oracle database zip
setting up Response files
Installing Oracle Binaries
Launching Oracle Database Setup Wizard...
The response file for this session can be found at:
/u01/app/oracle/product/19.0.0/dbhome_1/install/response/db_2019-09-05_01-03-13PM.rsp
You can find the log of this install session at:
/u01/app/oraInventory/logs/InstallActions2019-09-05_01-03-13PM/installActions2019-09-05_01-03-13PM.log
As a root user, execute the following script(s):
1. /u01/app/oracle/product/19.0.0/dbhome_1/root.sh
Execute /u01/app/oracle/product/19.0.0/dbhome_1/root.sh on the following nodes:
[instance-20190904-1137]
Successfully Setup Software.
Done
Last login: Thu Sep 5 13:03:13 GMT 2019 on pts/1
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
SQL*Plus: Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
Default 19c database install with PDB
Prepare for db operation
8% complete
Copying database files
31% complete
Creating and starting Oracle instance
32% complete
36% complete
40% complete
43% complete
46% complete
Completing Database Creation
51% complete
53% complete
54% complete
Creating Pluggable Databases
58% complete
77% complete
Executing Post Configuration Actions
100% complete
Database creation complete. For details check the logfiles at:
/u01/app/oracle/cfgtoollogs/dbca/ORCL19.
Database Information:
Global Database Name:ORCL19
System Identifier(SID):ORCL19
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/ORCL19/ORCL19.log" for further details.
Starting default listener
Parsing command line arguments:
Parameter "silent" = true
Parameter "responsefile" = /u01/app/oracle/product/19.0.0/dbhome_1/netca.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Configuring Listener:LISTENER_ORCL19
Listener configuration complete.
Oracle Net Listener Startup:
Running Listener Control:
/u01/app/oracle/product/19.0.0/dbhome_1/bin/lsnrctl start LISTENER_ORCL19
Listener Control complete.
Listener started successfully.
Profile configuration complete.
Oracle Net Services configuration successful. The exit code is 0
Configuring the TNS
Testing Database
Last login: Thu Sep 5 13:23:05 GMT 2019 on pts/1
SQL*Plus: Release 19.0.0.0.0 - Production on Thu Sep 5 13:23:09 2019
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
SQL>
System altered.
SQL>
NAME OPEN_MODE
--------- --------------------
ORCL19 READ WRITE
SQL>
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB19C READ WRITE NO
SQL> Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
Cleaning up
DataBase Installed!!!
[root@instance-20190904-1137 ~]#
最后,它将显示数据库的状态。
注意:仅在RHELv 6,7和OEL v6,7上进行了测试。而且,可以在OCI Compute,AWS EC2和Azure VM上完美工作。
数据库名称: ORCL19 一个可插拔数据库 PDB19C 具有默认密码 Welcome_1。只需切换到oracle用户并登录数据库即可。
带有GitHub 的Oracle数据库的概念用于开发,培训和学习目的。我们不建议在生产中使用。
感谢您抽出宝贵的时间阅读以上信息。
作者:Skant Gupta
文章来源:http://oracle-help.com/oracle-19c/installing-oracle-database-19c-with-github-repos/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




