第2天- 1分钟 快速Docker安装Oracle 数据库

发布时间 2023-07-27 23:56:56作者: LarkMidTable

1.获取Oracle镜像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

2.查看安装的镜像

docker images

3.创建并启动容器

docker run  -itd -p 1521:1521 --name oracle --restart=always --mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.aliyuncs.com/helowin/oracle_11g

4.查看是否已经启动

netstat -antulp

5.退出容器

docker exec -it oracle bash

6.配置环境变量(账户)

su root
vi /etc/profile

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLEHOME/bin:PATH

source /etc/profile

7.创建软链接

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

8.切换到oracle用户

su - oracle

9.sqlplus  修改sys、system用户密码

sqlplus /nolog   --登录
conn /as sysdba
alter user system identified by system ;--修改system用户账号密码;
alter user sys identified by sys ;--修改sys用户账号密码;

10.添加远程登录用户

create user test identified by test; -- 创建内部管理员账号密码;
grant connect,resource,dba to test; --将dba权限授权给内部管理员账号和密码;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; --设置密码永不过期:
alter system set processes=1000 scope=spfile; --修改数据库最大连接数据;

11.修改后重启

conn /as sysdba;--保存数据库
shutdown immediate; --关闭数据库
startup; --启动数据库
show user;