Docker安装Oracle11g
1、拉取Oracle镜像,并查看
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
docker images
2、创建临时容器
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
3、进入容器
#先查看所有容器,找到Oracle容器的ID或者名称
docker ps -a
#以root用户进入容器
docker exec -it -u root oracle11g bash
4、修改环境变量配置
#如果不是root用户,先切到root用户,密码为helowin
#使用vi编辑配置文件
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
退出编辑后刷新环境变量
source /etc/profile
5、创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
6、切到Oracle用户,登录数据库
su - oracle
sqlplus /nolog
conn /as sysdba
7、修改sys、system密码,新建并授权用户
--修改system用户账号密码;
alter user system identified by oracle;
--修改sys用户账号密码;
alter user sys identified by oracle;
-- 创建内部管理员账号密码;
create user hydb identified by oracle;
--将dba权限授权给内部管理员账号和密码;
grant connect,resource,dba to hydb;
--修改密码规则策略为密码永不过期;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
--修改数据库最大连接数据;sql
alter system set processes=1000 scope=spfile;
--退出
quit;
8、远程连接oracle数据库
使用 navicat 或者 DBeaver 连接数据库
- 服务名:helowin(一定要填写helowin)
- 用户名:system (或者新建的管理员用户)
- 密码:oracle(上一步设置的密码)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了