docker安装oracle12C


安装docker

yum install docker
service docker start
docker version

安装oracle

# 拉去镜像
docker pull truevoly/oracle-12c

# 挂载目录
mkdir -p /data/oracle/data_temp  && chmod 777 /data/oracle/data_temp

# 启动容器
docker run --restart always -d -p 8080:8080 -p 1521:1521 -v /data/oracle/data_temp:/home/oracle/data_temp   -v /etc/localtime:/etc/localtime:ro  --name orcl truevoly/oracle-12c  --privileged=true

# 查看容器
docker ps
# 查看oracle的日志
docker logs -f 106ba99a5ac8

设置oracle

docker exec -it orcl /bin/bash
# 切换成oracle用户
su oracle
# 进入sqlplus
$ORACLE_HOME/bin/sqlplus / as sysdba
# 设置密码有效期为无限制
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
# 解锁system用户
SQL> alter user SYSTEM account unlock;
# 给system设置sysdba权限(密码是 oracle)
SQL> conn  sys as sysdba
SQL> grant sysdba to system;

连接

idea

image-20230829142129995

账户:system
密码:oracle

plsql

在tnsnames.ora中新增如下

xe =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.43.96)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = xe)
    )
  )

image-20230829143848859

登录

image-20230829143943869


文章作者: 张一雄
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张一雄 !
  目录