基于Docker在Centos上安装Oracle数据库

4 篇文章 0 订阅
1 篇文章 0 订阅

Oracle数据库的占用太大,不想安装在物理机上,毕竟用的也不多,所以想把它装在虚拟机中的Centos服务器上,但是安装Linux版的太麻烦,所以为了简化安装过程,选择了在Docker中安装。

安装Docker

这一步没什么好说的,如果已经装过了Docker可以跳过此步骤。

curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun	# 安装docker
systemctl start docker	# 启动Docker

拉取Oracle的镜像

该镜像很大,需要耐心等待…

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g	# 拉取镜像,该步骤需要耐心等待...
docker images	# 查看镜像

创建Oracle容器

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

进入容器切换为Root用户

切换为Root用户。密码为:helowin

docker exec -it oracle11g bash		# 进入容器内部
su root								# 切换为Root用户。密码为:helowin

配置Oracle的环境变量

使用vi命令修改profile文件,配置Oracle的环境变量

vi /etc/profile						# 修改profile文件,配置Oracle的环境变量

配置内容如下

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

登陆sqlplus

su oracle
sqlplus /nolog

修改sys、system用户的密码

conn /as sysdba		-- 使用sysdba连接Oracle,最大的权限,os认证,只能在本机上登陆使用。

在这里插入图片描述

alter user system identified by system;		-- 修改system用户的密码为systemalter user sys identified by sys;			-- 修改sys用户的密码为sysalter profile default limit password_life_time unlimited;	-- 默认口令是有180天的限制的,如果180没有修改密码,则该用户就无法登陆。此处是去除180密码限制。

创建orcl用户

到上面那一步就可以了,此步骤可有可无。

create user orcl identified by 123456;		-- 创建orcl用户,密码为123456
grant connect,resource,dba to orcl;			-- 给orcl用户赋予connect,resource,dba三个角色的权限。

使用PLSQL连接数据库

数据库地址为:服务器IP:1521/helowin

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值