[000-002-01].第03节:Linux系统下Oracle的安装与使用
2.1.Docker安装Oracle
- 在CentOS7中使用Docker安装Oracle:
- 1.安装Docker,详细请参考:
https://blog.csdn.net/weixin_43783284/article/details/121140368
- 2.拉取镜像:
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
- 3.下载完后,查看镜像:
docker images
- 4.创建容器:
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
; - 5.查看容器:
- 6.进入镜像进行配置:
docker exec -it oracle11g bash
- 7.进行软连接:
sqlplus /nolog
,发现执行命令后报错:所以需要切换到root用户:su root
,其账号的密码是:helowin; - 8.编辑profile文件,
配置ORACLE环境变量
:vi /etc/profile
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2 export ORACLE_SID=helowin export PATH=$ORACLE_HOME/bin:$PATH
- 9.保存后执行
source /etc/profile
加载环境变量 - 10.创建软连接:
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
- 11.切换到oracle 用户,注意:
一定要写中间的内条 -
必须要,否则软连接无效
- 12.登录sqlplus,
并修改sys、system用户密码
:
sqlplus /nolog --登录
conn /as sysdba --
alter user system identified by system;--修改system用户账号密码;
alter user sys identified by system;--修改sys用户账号密码;
create user test identified by test; -- 创建内部管理员账号密码;
grant connect,resource,dba to test; --将dba权限授权给内部管理员账号和密码;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; --修改密码规则策略为密码永不过期;(会出现坑,后面讲解)
alter system set processes=1000 scope=spfile; --修改数据库最大连接数据;
- 13.修改以上信息后,
需要重新启动数据库
;
conn /as sysdba
shutdown immediate; --关闭数据库
startup; --启动数据库
exit:退出软链接
- 14.Navicat连接Oracle:
2.2.win7物理机下安装Oracle:
a.Oracle服务器端的安装:
1.安装过程:
- 2.启动:
- 1.Oracle 数据库是一个庞大的软件. 启动它会占有大量的内存和 CPU 资源. 如果不想让 Oracle 数据库自动启动. 可做如下设置:
我的电脑-管理-服务和应用程序-服务
:将ServiceORCL和Listener设置为手动,其它禁用
b.Oracle客户机的安装:
要从局域网内的一台计算机上访问另一台计算机上的 Oracle 服务. 需要在此计算机上安装能通过局域网访问另一台计算机上的 Oracle 服务的客户机。
- 若测试成功,则忽略此步。如果测试不成功,需要操作如下:
- 通过开始-服务端选项的“配置和移植工具”-net manager来配置监听文件,并重启服务-homeListener
- 通过开始-服务端选项的“配置和移植工具”-net configuration assitant来加载监听器和本地Net服务连接。
c.用 SQL*PLUS 访问 Oracle 数据库:
2.3.Oracle数据库的卸载
- 通过以上步骤才正真的完成了Oracle的卸载,此时可以安装新的Oracle
- 1.以上只是简单的将Oracle卸载掉了,还学要对注册表进行修改
- 2.修改注册表,在开始-运行中执行regedit命令,进入注册表,对注册表中的键值进行修改
- 3.将HKEY_CLASS_ROOT下所有以ORACLE或者ORAL开头的注册表项删除
- 4.将HKEY_LOCAL_MACHINE\SOFTWARE下ORACLE注册表项删除
- 5.将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service下的以Oracle开头的注册表项删除
- 6.重新启动计算机
- 7.删除 c:\Program Files\Oracle目录