创作立场声明:希望可以帮到像我一样的技术小白,插上梦想的小翅膀。
追加修改(2021-11-14 01:17:36):
文中“ln -s$ORACLE_HOME/bin/sqlplus /usr/bin”应为“ln -s $ORACLE_HOME/bin/sqlplus /usr/bin”。
文中“docker exe c -itoracle11g bash”应为“docker exe c -it oracle11g bash”。
文中“命令2:su – oracle”后应加“命令3:sqlplus /nolog”
安装过程
本篇介绍安装ORACLE,其中有一些配置很繁琐,细节很重要。
1.PUTTY到NAS,输入管理员的账号和密码。(在PUTTY中右键是复制)
输入账号密码
2.命令:sudo -i,获取ROOT权限
ROOT权限获取
3.下载ORACLE数据库
命令:docker pullregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
下载ORACLE
4.下载完后,配置ORACLE
配置ORACLE
命令有点多,逐一复制即可。前4条是配置和启动,第5条应该是要设置监听等。
命令1:
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
命令2:
docker start oracle11g
命令3:
docker exec -itoracle11g bash
命令4:
su root
密码:helowin
命令5:
Vi /etc/profile
设置数据库的SID等配置项
5.找蓝色的地方,在正面插入两行乱码(如果不加乱码,粘过去都不知道插在哪里了,很奇怪),为了方便粘贴不混乱,退出时一定一定一定要删除这两行。
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
配置效果如图
6.删除效果如此。然后ESC “:wq” 回车
退出配置继续命令
第一框是前面的命令,直接跳到文件里,所以没截到。
命令1:
ln -s$ORACLE_HOME/bin/sqlplus /usr/bin
命令2:
su – oracle
7.建库
进入ORACLE
命令1:
conn /as sysdba
命令2:
alter user system identified by system;
命令3:
alter user sys identified by sys;
命令4:
ALTER PROFILE DEFAULT LIMITPASSWORD_LIFE_TIME UNLIMITED;
命令5:创建用户
create user test identified by test;
命令6:并给用户赋予权限
grant connect,resource,dba to test;
四个EXIT回到ROOT并退出,配置结束。
8.安装instantclient
官网下载instantclient的两个文件,linux.x64和sqlplus,用WINSCP保存到NAS中。
下载instantclient并保存
建一个文件命名为tnsnames.ora
配置内容
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.234)(PORT = 1521)) #填写oracle所在服务器的ip和监听端口
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = helowin)
)
)
以上内容中,HOST后面的是NAS的固定IP,要灵活修改。
9.测试
测试
使用sqldeveloper、Navicat Premium 15等软件对ORACLE进行连接测试。
总结
以上是ORACLE数据库的安装,目前我们已经可以实现转发和数据库连接了,接下来,待我们写好接口就可以使用了。
原创文章,作者:夜风博客,如若转载,请注明出处:https://www.homedt.net/47999.html