docker 安装oracle 11g
拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
创建容器
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
shell
D:\docker\oracle\oracle11g>docker exec -it oracle11g bash
[oracle@9b5fa4f71e92 /]$ sqlplus /nolog
bash: sqlplus: command not found
[oracle@9b5fa4f71e92 /]$ su root
Password: # 密码为: helowin
[root@9b5fa4f71e92 /]# vi /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
# 保存退出
[root@9b5fa4f71e92 /]# source /etc/profile
# 创建软连接
[root@9b5fa4f71e92 /]# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
# 切换到oracle 用户 中间不能省略 -
[root@9b5fa4f71e92 /]# su - oracle
# 登录sqlplus并修改sys、system用户密码
[oracle@9b5fa4f71e92 ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Wed Jul 19 02:13:14 2023
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> conn /as sysdba
Connected.
# 修改system用户账号密码;
SQL> alter user system identified by system;
User altered.
# 修改sys用户账号密码;
SQL> alter user sys identified by system;
User altered.
# 创建内部管理员账号密码;
SQL> create user test identified by test;
User created.
# 将dba权限授权给内部管理员账号和密码;
SQL> grant connect,resource,dba to test;
Grant succeeded.
# 修改密码规则策略为密码永不过期
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Profile altered.
# 修改数据库最大连接数据
SQL> alter system set processes=1000 scope=spfile;
System altered.
# 修改以上信息后,需要重新启动数据库;
SQL> conn /as sysdba
Connected.
# 关闭数据库
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
# 重启数据库
SQL> startup;
ORACLE instance started.
Total System Global Area 1603411968 bytes
Fixed Size 2213776 bytes
Variable Size 402655344 bytes
Database Buffers 1191182336 bytes
Redo Buffers 7360512 bytes
Database mounted.
Database opened.
# 退出
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@9b5fa4f71e92 ~]$
system 密码system
sys 密码system
test 密码 test
使用native 连接
参考博客: