Mac 搭建oracle

需求:启动一个java工程 链接oracle数据库

一: 通过docker拉取oracle的镜像

docker可以直接官网下载

下载安装完成后直接在电脑终端操作


在Docker的远程仓库中进行搜索

sudo docker search docker-oracle-xe-11g

选择第一个STAR最多的一个镜像进行安装,拉取镜像

sudo docker pull deepdiver/docker-oracle-xe-11g

二、安装oracle容器

将该镜像转成容器并使用该容器

默认启动容器方式:

sudo docker run -d -p 1521:1521 --name oracle11g deepdiver/docker-oracle-xe-11g

持久化启动方式: 命名为oracle

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

三.检查

docker ps -a # 查看容器是否存在

docker start oracle # 启动容器

四:进入容器,对环境配置

docker exec -it oracle bash # 进入容器

su root # 切换root  用户

helowin # 密码

步骤四

五:编辑环境变量

# 在profile的末尾添加以下内容

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2 

export ORACLE_SID=helowin

export PATH=$ORACLE_HOME/bin:$PATH

保存 :wq

步骤五


注:让配置生效:source /etc/profile

六:创建软连接

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

登录sqlplus并修改sys、system用户密码

sqlplus /nolog

conn /as sysdba

第六步

七:查看数据库用户名和密码:

select username,password from dba_users;

创建新的用户来进行数据库:

create user wyh_test(用户名) identified by admin123(密码);(记得加分号结尾)

验证:创建成功后为大写

select * from all_users;

对用户进行授权:

grant connect,resource to STEAFAN(这里需要将用户名大写,否则授权不成功)

修改密码

alter user system identified by admin123;# 密码为admin123

alter user sys identified by admin123; # 密码为admin123

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

八.通过数据库可视化工具创建oracle的连接测试连接 如:navicat for oracle


navicat for oracle


九:java 本地连接

jdbc连接

你可能感兴趣的:(Mac 搭建oracle)