1.服务器配置
//linux版本
CentOS-7-x86_64
//oracle版本
linux.x64_11gR2
//查看服务器的CPU个数
cat /proc/cpuinfo | grep physical | sort -n | uniq | wc -l
//查看服务器的型号
dmidecode -s system-product-name
//查看服务器的cpu型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq
//查看服务器的内核信息
uname -a
2.安装Docker CE
1.安装Docker的依赖库
yum install -y yum-utils device-mapper-persistent-data lvm2
2.添加Docker CE的软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装Docker CE
yum makecache fast
yum -y install docker-ce
4.启动Docker服务
systemctl start docker
5.查看Docker版本
docker --version
3.拉取镜像
1.拉取
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2.查看
docker images
3.创建Docker容器
1.如果你存放在不同的地址后面的连接记得修改,如果创建成功能会返回容器id ,最后的helowin是root用户的密码
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2.启动容器
docker start oracle11g
3.进入镜像进行配置
docker exec -it oracle11g bash
4.切换到root,密码:helowin
su root
5.进入配置文件(注意这里还是在oracle容器中执行,要不然你找不到对应文件)
vi /home/oracle/.bashrc
在文件最后面加入以下命令
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
6.断开重连服务器,使用如下命令再次进入镜像
docker exec -it oracle11g bash
7.进入Sql
sqlplus /nolog
8.修改账号密码
#进入用户数据库
conn /as sysdba
#账号system,密码itcast
alter user system identified by itcast;
#刷新
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
#退出
exit
9.以后在服务器上就可以使用账号,密码进行访问Oracle了
#每次重新连接前,要先进入镜像
docker exec -it oracle11g bash
#输入登录的账号密码就可以了
sqlplus 账号/密码
4.数据库连接
1.先看一下Oracle的lsnrctl服务
lsnrctl status
5.远程连接数据库软件进行连接
使用Navicat进行连接
使用DataGrip连接
感谢:
本篇文章源自“神的孩子都在歌唱”
哔哩哔哩视频网址
阿里云服务器centos7安装oracle教程_哔哩哔哩_bilibili
视频对应的博客链接
阿里云服务器安装oracle11g——会用的到,建议收藏_神的孩子都在歌唱的博客-CSDN博客_阿里云oracle