linux上oracle搭建

这篇博客详细介绍了如何在Linux环境中搭建Oracle数据库。首先进行环境准备,包括创建用户和组,设置权限和目录。然后,通过运行runInstaller启动图形化安装,解决hostname问题和可能出现的乱码问题。接着,配置Oracle用户的环境变量,使用netca配置监听,并通过dbca创建实例。最后,启动数据库与监听,建立表空间,导入数据,创建dblink和同义词,并进行后续的数据库管理和调试工作。
摘要由CSDN通过智能技术生成

前情提要:

生产环境数据库数据过多,为减少数据库空间,将一些历史查询数据放到另一个数据库中,由于一个服务没法根据不同情况访问不同数据库,因此新搭建一套后台服务,该服务指向新的数据库

1 基于linux环境的oracle安装

1.1 环境准备

  1. 新建一个oinstall组
groupadd oinstall
  1. 新建一个dba组
groupadd dba
  1. 在/home/orcle下建立一个名为oracle的用户,其主组是oinstall,附属组是dba
useradd -g oinstall -G dba -m -d /home/oracle oracle

--useradd命令:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
  1. 为oracle用户设置密码
passwd oracle
  1. 建立目录,修改权限,修改所有者
    创建oracle软件安装目录和数据文件存放的目录
mkdir -p(递归创建目录) /home/oracle/product/11.2.0/db_2
#修改/home/oracle下的所有文件的用户和组改为oracle(用户),oinstall(组)
chown -R oracle:oinstall /home/oracle
#修改/home/oracle下所有文件的权限,用户本身拥有所有权限,组内用户拥有读和执行权限,组外其他用户也是读和执行(读4,写2,执行1)
chmod -R 755 /home/oracle
#创建oracle日志目录
mkdir -p /home/oraInventory 
#修改该目录所属用户和组
chown -R oracle:oinstall /home/oraInventory
  1. 打开oracle图形化安装界面

    1. 在安装目录下(/home/oracle/database)执行runInstaller:sh ./runInstaller
    2. 无法通过xshell直接打开图形化界面:
      因为xshell本身不带unix的图形化功能,应该下载xmanager(第一次需人为启动),然后export DISPLAY=本机ip:0.0,最后在xshell中–属性(alt+p)–连接–ssh–隧道–转发X11连接到Xmanager,并且必须使用oracle用户ssh登陆,不可以通过ssh登陆root再su - oracle来打开安装软件
    3. PRVF-0002错误:
      在xshell中输入hostname查到主机别名,将此别名加入到/etc/hosts文件中,例:我本机hostname为datastore,修改后/etc/hosts/内容大致为
    127.0.0.1       datastore localhost.localdomain localhost
    ::1             datastore localhost6.localdomain6 localhost6
    
    1. 安装软件为乱码:
    export LANG=en_US.UTF-8 
    
  2. 图形界面流程

image
选next
image
选next
image
选next
image
选next
image
选next
image
选next
image
选next
image
选next
image
选yes
image
选next
image
选next
image
如果只有warning没有failed,ignore All然后选next
image
选yes
image
选install

  1. 配置oracle用户的环境变量
vi /home/oracle/.bash_profile
#新增下面值,原有值不变
ORACLE_BASE=/home/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;export ORACLE_HOME
ORACLE_SID=fcrhost;export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH;export PATH
  1. 配置监听:netca
    image
    选next
    image
    选next
    image
    选next
    image
    选next
    image
    选next
  2. 建立实例
    dbca
    image
    选next
    image
    选next
    image
    选next
    image
    选next
    image
    选next
    image
    选next
    image
    选next
    image
    选next
    image
    选next
    image
    选next
    image
    选next
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值