阿里云服务器安装oracle11g——会用的到,建议收藏
Posted 神的孩子都在歌唱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云服务器安装oracle11g——会用的到,建议收藏相关的知识,希望对你有一定的参考价值。
阿里云服务器安装oracle11g
前言:
- oracle上课要用,老师指导oracle安装在本地的虚拟机上,每次都得打开,而且还时不时报错,为了能够快速使用oracle数据库,就有了我这篇文章
- 我是看了这篇Docker 拉取 oracle11g镜像配置文章才配置成功的,非常感谢这位博主,另外我的文章可能与他有些雷同,如果有什么不对的地方可以提醒我
悄悄介绍自己:
本人是快升大四的小白,在山西上学,学习的是python方面的知识,希望能找到一个适合自己的实习公司,哪位大佬看上我的可以留下联系方式我去找您,或者加我微信chenyunzhiLBP
一. 安装docker
基于ECS快速搭建Docker环境可以查看我的这篇文章
二 . 开始拉取镜像
时间可能有点长
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
下载好了之后可以查看.
docker images
2.1.创建docker容器
如果你存放在不同的地址后面的连接记得修改
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
如果创建成功能会返回容器id
2.2 启动容器
docker start oracle11g
2.3 进入镜像进行配置
docker exec -it oracle11g bash
三. 环境配置
这篇文章Docker 拉取 oracle11g镜像配置是进行软连接,在/etc/profile中配置环境。docker容器配置环境变量不是在/etc/profile中,容器启动不会走这个文件;可以将环境变量的配置设置在/home/oracle/.bashrc文件下,这样可以省略掉软连接的创建(我是跟着这位博主配置好的,后面才知道,非常感谢)
废话不多说,我们先进入文件
#先切换到root用户下
su - root
密码:helowin
#注意这里还是在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
wq:保存退出
使用命令进入sql
sqlplus /nolog
如果这里报错sqlplus 命令没找到那我们还是看这篇文章Docker 拉取 oracle11g镜像配置乖乖先创建软连接先吧
修改账号密码:
#进入用户数据库
conn /as sysdba
#账号system,密码itcast
alter user system identified by itcast;
#刷新
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
#退出
exit
这样在服务器上就可以登录了
#每次重新连接前,要先进入镜像
docker exec -it oracle11g bash
#输入登录的账号密码就可以了
sqlplus 账号/密码
四. 数据库连接
看一下oracle 的 lsnrctl 服务,这里我的是helowin,和helowinXDB
lsnrctl status
4.1 使用pl/sql 进行连接
SQLPlus 远程连接 ORACLE 数据库
注意:使用pl/sql 进行连接必须下载instant客户端,包括用python命令连接也一样,使用navicat就不用下载,我们这里oracle版本是11g和64位的,所以我们下载的instant客户端也必须是11g对应的instantclient文件win64位
instantclient文件下载地址:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
也可以到我的网盘下载,链接:https://pan.baidu.com/s/17KvMz1VO3b-r81EUbthIEg
提取码:x9k1
具体pl/sql配置可以看这篇文章https://blog.csdn.net/qq_38380025/article/details/89677588
tnsnames.ora
文件随便拷贝到一个盘的根目录下面,我这里放到了d盘根目录下,输入以下命令
注意:SERVICE_NAME = 服务名,这个配置上,ORCL 可以更改,不过连接pl/sql的时候要用
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 主机id)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = helowin)
)
)
然后在配置环境就可以了
登录成功:
4.2 navicat连接
账号密码之前设置过了
参考文章:https://blog.csdn.net/qq_38380025/article/details/80647620
五. docker常用命令
启动并加入开机启动
systemctl start docker
systemctl enable docker
查看安装版本
docker version
本人博客:https://blog.csdn.net/weixin_46654114
本人b站求关注:https://space.bilibili.com/391105864
转载说明:跟我说明,务必注明来源,附带本人博客连接。
请给我点个赞鼓励我吧
以上是关于阿里云服务器安装oracle11g——会用的到,建议收藏的主要内容,如果未能解决你的问题,请参考以下文章