docker安装oracle19c记录

系统是centos7.9

1.安装docker

yum -y install docker
systemctl start docker
systemctl restart docker.service

2.拉取镜像

nohup docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/oracle19clhr_asm_db_12.2.0.3:2.0 &docker images

3.创建容器并运行

docker run -itd -h lhr2019ocpasm –name 19c01 \
-p 1555:1521 -p 5555:5500 -p 55550:5501 -p 555:22 -p 3400:3389 \
–privileged=true \
lhrbest/oracle19clhr_asm_db_12.2.0.3:2.0 init
–加-itd参数是让docker启动后能一直运行,如果不加,则在容器启动后执行完就立刻退出了
–加-h 指定容器的hostname
–加–name为容器指定一个名称
–加–privileged=true container内的root拥有真正的root权限
查看镜像
[root@oracle19c /]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES89d967300b0f lhrbest/oracle19clhr_asm_db_12.2.0.3:2.0 “init” About a minute ago Up About a minute 0.0.0.0:555->22/tcp, 0.0.0.0:1555->1521/tcp, 0.0.0.0:3400->3389/tcp, 0.0.0.0:5555->55
00/tcp, 0.0.0.0:55550->5501/tcp 19c[root@oracle19c /]#

4.启动数据库

docker exec -it 19c bash
[root@lhr2019ocpasm /]# su – oracle
Last login: Mon Aug 24 09:45:25 CST 2020 on pts/1
[oracle@lhr2019ocpasm ~]$ sas

SQL*Plus: Release 19.0.0.0.0 – Production on Mon Mar 8 10:03:25 2021
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle. All rights reserved.

Connected to an idle instance.

SYS@lhrcdb2> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file ‘/u01/app/oracle/product/19.3.0/dbhome_1/dbs/initlhrcdb2.ora’

解决办法:
1)cd /u01/app/oracle/product/19.3.0/dbhome_1/dbs/
2)[oracle@lhr2019ocpasm dbs]$ cat initlhr19sdb.ora
.audit_file_dest=’/u01/app/oracle/admin/lhr19sdb/adump’
.audit_trail=’db’
.compatible=’19.0.0′
.control_files=’/u01/app/oracle/oradata/LHR19SDB/control01.ctl’,’/u01/app/oracle/flash_recovery_area/LHR19SDB/control02.ctl’
.db_block_size=8192
.db_name=’lhr19sdb’
.db_recovery_file_dest=’/u01/app/oracle/flash_recovery_area’
.db_recovery_file_dest_size=8256m
.diagnostic_dest=’/u01/app/oracle’
.dispatchers='(PROTOCOL=TCP) (SERVICE=lhr19sdbXDB)’
.nls_language=’AMERICAN’
.nls_territory=’AMERICA’
.open_cursors=300
.pga_aggregate_target=150m
.processes=640
.remote_login_passwordfile=’EXCLUSIVE’
.sga_target=450m
.undo_tablespace=’UNDOTBS1′
[oracle@lhr2019ocpasm dbs]$ cp initlhr19sdb.ora initlhrcdb2.ora

SYS@lhrcdb2> show con_name

CON_NAME

Original: https://www.cnblogs.com/jycjy/p/14498983.html
Author: 酸奶加绿茶
Title: docker安装oracle19c记录

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/534709/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球