如下操作基于已經(jīng)裝好docker 環(huán)境
1.下載鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
通過docker images 命令查看 如下圖:已經(jīng)有oracle 19c鏡像。
?2.創(chuàng)建掛載文件
# 創(chuàng)建文件
mkdir -p /mydata/oracle/oradata
# 授權(quán),不授權(quán)會導(dǎo)致后面安裝失敗
chmod 777 /mydata/oracle/oradata
3.安裝Oracle
把配置掛載到本地文件
?docker run -d ?\
-p 1521:1521 -p 5500:5500 \
-e ORACLE_SID=ORCLCDB \
-e ORACLE_PDB=ORCLPDB?\
-e ORACLE_PWD=123456 \
-e ORACLE_EDITION=standard \
-e ORACLE_CHARACTERSET=AL32UTF8 \
-v /mydata/oracle/oradata:/opt/oracle/oradata \
--name orcl19c \
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
查看oracle是否安裝成功
docker logs -ft orcl19c
出現(xiàn)如下界面證明成功
安裝失敗執(zhí)行如下命令重新安裝,centos的內(nèi)存一定要給的超過3g不然可能會因內(nèi)存不足,導(dǎo)致安裝不成功。
docker stop orcl19c
docker rm orcl19c
4.連接Oracle
docker exec -it orcl19c?/bin/bash
sqlplus / as sysdba
show pdbs;
5.在pdb數(shù)據(jù)庫創(chuàng)建用戶
--查看當(dāng)前容器數(shù)據(jù)庫
select sys_context('USERENV','CON_NAME') from dual;
--打開PDB容器數(shù)據(jù)庫(假設(shè)查詢到PDB容器庫名稱為orclpdb)
alter pluggable database ORCLPDB open;
--切換容器數(shù)據(jù)庫
alter session set container=ORCLPDB;
--創(chuàng)建用戶
create user messi identified by 123456;
--用戶授權(quán)
grant connect to messi;
grant imp_full_database to messi;
grant resource to messi;
grant create database link to messi;
grant create public synonym to messi;
grant create synonym to messi;
grant create view to messi;
grant unlimited tablespace to messi;
grant execute on dbms_crypto to messi;
6.navicat連接Oracle19c
1.需要配置此文件,此文件需要從oracle官網(wǎng)下載
?文章來源地址http://www.zghlxwxcb.cn/news/detail-763008.html
2.選中從Oracle官網(wǎng)下載的instantclient-basic-windows.x64-19.15.0.0.0dbru-2 文件中的oci.dll文件確定以后重啟。
?3.配置數(shù)據(jù)庫連接信息
?文章來源:http://www.zghlxwxcb.cn/news/detail-763008.html
?
到了這里,關(guān)于docker 安裝Oracle19c的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!