【要点】centos安装oracle数据库并用navicate和plsql远程连接

人是越来越懒了。。

文档读法:主要参考以下文档,根据自己的实际情况来安装,中途碰到的问题,自己想办法解决了,并记录在本片文章中

参考:https://www.cnblogs.com/lei01/p/10688036.html

注意点:根据教程,切换用户,路径参数尽量复制,否则很可能会打错

一、准备工作:

下载oracle安装包

oracle11gr2 linux64位安装包下载,2个都要下载
https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-linux.html
linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

服务器配置

阿里云ecs  1核2g内存40g硬盘 1mbps带宽 

 

5.主机和ip地址根据自己的设置来

6.关闭selinux这一步,但是阿里云服务器里没有selinux

7.创建用户和组
用户密码 ip

2.压缩包必须先传进去再解压,不要在外面解压好了,再传进去,会有权限问题(具体是因为linux用户权限)

 

vim db_install.rsp # 编辑
修改 db_install.rsp 文件
修改参数建议复制黏贴,手打会打错


./runInstaller -silent -force -responseFile /opt/database/response/db_install.rsp # 安装
root用户才可以授予权限
rm -rf  database 删除文件夹,谨慎操作


执行以上命令报错报错
[INS-35172] Target database memory (XXMB) exceeds the systems available shared memory ({0}MB)
oracle.install.db.config.starterdb.memoryLimit=1500
将memoryLimit参数改少 ,我是修改为900MB,因为提示最大900MB

 

安装过程中命令行会打印日志文件路径,在日志文件中/opt/app/oracle/oraInventory/logs目录下,
silentInstall2021-01-13_02-27-54PM.log
Error in invoking target 'install' of makefile '/opt/app/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk'. See '/opt/app/oracle/oraInventory/logs/installActions2021-01-13_02-27-54PM.log' for details.
Error in invoking target 'agent nmhs' of makefile '/opt/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'. See '/opt/app/oracle/oraInventory/logs/installActions2021-01-13_02-27-54PM.log' for details.
以上问题在db_install时出现,认真检查每一个安装包是否安装

 


su - root # 切换到 root 用户

vim /opt/database/response/dbca.rsp
修改如下内容:

复制代码
GDBNAME = "orcl" # 78 行  实例名    

SID="orcl" # 149行     sid

CHARACTERSET="AL32UTF8" # 415行

NATIONALCHARACTERSET="UTF8" # 425行

su - oracle # 切换到 oracle 用户
$ORACLE_HOME/bin/dbca -silent -responseFile /opt/database/response/dbca.rsp # 建库

 

 

4、启动数据库


sqlplus进入
oracle 用户 $ sqlplus / as sysdba
startup   但是我这边显示实例已启动

su - root # 切换到 root 用户

5、配置开机自动启动监听、启动Oracle
su - root # 切换到 root 用户
vim /etc/oratab # 编辑

ora11g:/opt/app/oracle/product/11.2.0/db_1:N
orcl:/opt/app/oracle/product/11.2.0/db_1:N

修改密码:
alter user system identified by system;
alter user sys identified by sys;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
创建oracle用户帐号
create user zed identified by root;
授予权限
grant connect,resource,dba to zed;


navicate连接:

navicate连接db提示oracle library is not loaded的问题解决,没有配置oci.dll文件
https://blog.csdn.net/gxp1182893781/article/details/79815573

 

plsql连接:参考https://www.cnblogs.com/caiyt/p/9962559.html
安装plsql
安装 oracle客户端 instant ,
配置环境变量,psql

 

plsql报ORA3113通信信道错误

cplsql连接远程数据库,跨网段情况下,过段时间不操作会断开,所以在plsql的选项里面 勾上检查连接

http://www.itpub.net/thread-1502558-2-1.html

https://blog.csdn.net/hfdgjjg/article/details/86770652

 

11gr2 alert日志中报TNS-12535 TNS-00505原因及解决方法(可以无视,因为是客户端主动断开session,所以服务器端会报错)

http://blog.itpub.net/25964700/viewspace-1151584/

 

jdbc 插入mysql数据乱码
在配置文件数据源的数据库后面加上?useUnicode=true&characterEncoding=UTF-8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值