1. 首页
  2. 科技数码

群晖NAS配置-PYTHON-NAT123-ORACLE-微信小程序连接(四)安装ORACLE

创作立场声明:希望可以帮到像我一样的技术小白,插上梦想的小翅膀。

追加修改(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权限获取ROOT权限获取

3.下载ORACLE数据库

命令:docker pullregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

下载ORACLE下载ORACLE

4.下载完后,配置ORACLE

配置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等配置项设置数据库的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进入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;

群晖NAS配置-PYTHON-NAT123-ORACLE-微信小程序连接(四)安装ORACLE

四个EXIT回到ROOT并退出,配置结束。

8.安装instantclient

官网下载instantclient的两个文件,linux.x64和sqlplus,用WINSCP保存到NAS中。

下载instantclient并保存下载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