目录

2021-05-12-阿里云服务器安装oracle11g会用的到,建议收藏

阿里云服务器安装oracle11g——会用的到,建议收藏

阿里云服务器安装oracle11g

  • 前言:
  1. oracle上课要用,老师指导oracle安装在本地的虚拟机上,每次都得打开,而且还时不时报错,为了能够快速使用oracle数据库,就有了我这篇文章
  2. 我是看了这篇 文章才配置成功的,非常感谢这位博主,另外我的文章可能与他有些雷同,如果有什么不对的地方可以提醒我 悄悄介绍自己: 本人是快升大四的小白,在山西上学,学习的是python方面的知识,希望能找到一个适合自己的实习公司,哪位大佬看上我的可以留下联系方式我去找您,或者加我微信chenyunzhiLBP

一. 安装docker

可以查看我的这篇文章 https://i-blog.csdnimg.cn/blog_migrate/423bb4bdc6e0e60851f9ab601cd954c1.png

二 . 开始拉取镜像

时间可能有点长

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

https://i-blog.csdnimg.cn/blog_migrate/652963f97c965aa2361c8bf97e29838d.png 下载好了之后可以查看.

docker images

https://i-blog.csdnimg.cn/blog_migrate/80d58a2a19153f85223d4a3ef39c2299.png

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

https://i-blog.csdnimg.cn/blog_migrate/77fea9fc922eff2060c2b049873ff247.png

2.3 进入镜像进行配置
docker exec -it oracle11g bash

三. 环境配置

这篇文章 是进行软连接,在/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

https://i-blog.csdnimg.cn/blog_migrate/9505a287294ecd4d044fd3ba018b84c6.png

wq:保存退出

使用命令进入sql

sqlplus /nolog

https://i-blog.csdnimg.cn/blog_migrate/9822ca88f23edb6d1e5776d54523972f.png

如果这里报错 sqlplus 命令没找到 那我们还是看这篇文章 [Docker 拉取

oracle11g镜像配置]( ) 乖乖先创建软连接先吧 设置软路由(如果能正常使用sqlplus 命令就跳过) 我们还是先切换到root账号(如果已经在root下就不需要)。 编辑profile文件配置ORACLE环境变量 https://i-blog.csdnimg.cn/blog_migrate/7f1d59ae91890412d948ac6a6189a362.png 在最后面加上以下配置,wq保存退出

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH

创建软连接

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

切换到oracle 用户

su - oracle

软路由设置到这里就结束了,通过软连接就能够正常使用sqlplus 命令了 修改账号密码

#进入用户数据库
conn /as sysdba
#账号system,密码itcast
alter user system identified by itcast;
#刷新
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
#退出
exit

https://i-blog.csdnimg.cn/blog_migrate/21bb30469387b3b8f3e912d4a3ed2ee3.png 这样在服务器上就可以登录了

#每次重新连接前,要先进入镜像
docker exec -it oracle11g bash
#输入登录的账号密码就可以了
sqlplus 账号/密码

https://i-blog.csdnimg.cn/blog_migrate/4f07c546de59ebc044f77166e2868926.png

四. 数据库连接

看一下oracle 的 lsnrctl 服务,这里我的是helowin,和helowinXDB

lsnrctl status

https://i-blog.csdnimg.cn/blog_migrate/1b4f46ef1c411535de1c732b99cd21cc.png

4.1 使用pl/sql 进行连接

SQLPlus 远程连接 ORACLE 数据库

注意:使用pl/sql 进行连接必须下载instant客户端,包括用python命令连接也一样, 使用navicat就不用下载 ,我们这里 oracle版本是11g和64位的,所以我们下载的instant客户端也必须是11g对应的instantclient文件win64位 instantclient文件下载地址: https://i-blog.csdnimg.cn/blog_migrate/fd05afd8413eddc0b705fc15a2e7d85a.png 也可以到我的网盘下载,链接: 提取码:x9k1 然后先不用登录,就去首页面,选择首选项,选择你下载好的oci库, https://i-blog.csdnimg.cn/blog_migrate/74ffa12caf22fd1bba878253bfa6307f.png 具体pl/sql配置可以看这篇文章 连接方式一:直接连接 https://i-blog.csdnimg.cn/blog_migrate/9819dd4e6c9a9df5b9328106a2733e5a.png 连接方式二:通过tnsnames文件配置连接信息 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)
)
)

然后在配置环境就可以了 https://i-blog.csdnimg.cn/blog_migrate/46dcdabd61593584639f50a06679a29e.png https://i-blog.csdnimg.cn/blog_migrate/39e1ba82f26818c30a045bf196236663.png 登录成功: https://i-blog.csdnimg.cn/blog_migrate/3befe133fd3c421b55a57cd04e9c300e.png 连接方式三: 通过命令直接启动连接

start plsqldev.exe userid=system/itcast@192.168.1.47/helowin
4.2 navicat连接

账号密码之前设置过了 https://i-blog.csdnimg.cn/blog_migrate/fc4bea3c7dd8ddbac0c1817d99d25ec2.png 参考文章:

五. docker常用命令

启动并加入开机启动

systemctl start docker
systemctl enable docker

查看安装版本

docker version

本人博客:

本人b站求关注:

转载说明:跟我说明,务必注明来源,附带本人博客连接。 请给我点个赞鼓励我吧 https://i-blog.csdnimg.cn/blog_migrate/94fd5d406f5126e47ac2532c1d9d7eae.png#pic_center 68747470733a2f2f626c6f672e:6373646e2e6e65742f77656978696e5f34363635343131342f:61727469636c652f64657461696c732f313135343730303337