本文主要是介绍docker 安装oracle 19C和Oracle数据库创建100万条数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
docker 安装oracle 19C
#拉取oracle19c镜像
docker pull heartu41/oracle19c
#创建挂载目录
mkdir -p /data/oracle/oracle19c/data
#修改挂载目录权限
chmod 777 /data/oracle/oracle19c/data
#启动容器
docker run -d
-p 21521:1521
-e ORACLE_SID=ORCLCDB
-e ORACLE_PDB=ORCLPDB1
-e ORACLE_PWD=123456
-e ORACLE_EDITION=standard
-e ORACLE_CHARACTERSET=AL32UTF8
-v /data/oracle/oracle19c/data:/opt/oracle/oradata
–name oracle_19c heartu41/oracle19c
连接数据库登录
默认账号密码:sys/123456
端口21521
服务名ORCLCDB
#查看日志等待安装完成的如下图所示
docker logs -f 容器id
Oracle 19c添加用户,并授权
docker exec -it oracle_19c bash – 进入数据库
sqlplus / as sysdba 以sys登陆 超级用户(sysdba)
alter session set “_ORACLE_SCRIPT”=true; 创建用户如何不用加C##,执行语句后就可以正常创建用户
创建用户
创建sa用户。在SQL*Plus提示符下输入以下命令:
CREATE USER sa IDENTIFIED BY Tianrong#1;
grant connect,resource,dba to sa; – 对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限
alter user sa identified by Tianrong#1; --修改用户密码
SELECT name FROM v$database; 查询数据库服务名SID
navicat工具连接,1521端口。实例名ORCLCDB,用户名sa,密码Tianrong#1
Oracle数据库创建100万条数据
–创建students数据表,创建1000条数据
create table OUTLN.Students as
select rownum as id,
to_char(sysdate + rownum/24/3600, ‘yyyy-mm-dd hh24:mi:ss’) as inc_datetime,
CONCAT(‘zhang’,rownum) as studen_name,
CONCAT(‘183’,trunc(dbms_random.value(00000000, 99999999))) as stu_number,
trunc(dbms_random.value(0, 100)) as stu_age,
dbms_random.string(‘x’, 20) random_string
from dual
connect by level <= 1000000;
这篇关于docker 安装oracle 19C和Oracle数据库创建100万条数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!