1、首先拉取oracle 11镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2、运行oracle 11g镜像
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
3、进入容器
docker exec -it oracle11g bash
4、配置属性
切换到root用户密码:helowin
编辑/etc/profile文件 追加配置
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
5、连接和修改账号密码
切换到oracle用户,然后连接
su oracle
$ORACLE_HOME/bin/sqlplus /nolog
conn /as sysdba
修改system的密码并设置密码的有效时间为无限
alter user system identified by oracle;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
create user Suk identified by *****password*****;
grant connect,resource,dba to Suk;
6、创建表空间
此时数据库还是不能创建表空间的,需要设置一下数据文件位置。ORA-02199: missing DATAFILE/TEMPFILE clause
show parameter db_create_file;
ALTER SYSTEM SET db_create_file_dest = "/home/oracle/app/oracle/oradata"
然后创建表空间就成功了
7、Navicat 连接
最后一次更新于2022-03-20
写得好,再写十篇
By 刘晟 at March 17th, 2022 at 01:38 pm.
@刘晟
作业给我抄!
By Suk at March 18th, 2022 at 10:10 am.
写的很好,赞一个
By z at March 17th, 2022 at 12:26 pm.
@z
谢谢giegie
By Suk at March 17th, 2022 at 12:35 pm.