Linux安装oracle

--root执行
groupadd -g 1010 oinstall
groupadd -g 1020 dba
useradd -g oinstall -g dba  -m oracle
passwd oracle

--root执行----
修改database的所有者 
找到oracle11g的解压目录执行
 chown -R oracle:dba database

--root执行
mkdir  -p /home/oracle/app
mkdir  -p /home/oracle/app/oracle
mkdir  -p /home/oracle/app/oradata
mkdir  -p /home/oracle/app/oracle/product

--root执行
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

--root执行
vi /etc/pam.d/login
#session required /lib/security/pam_limits.so
session required pam_limits.so

--root执行
vi /etc/sysctl.conf
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

--root执行
sysctl -p

--root执行 可以不执行
 vi .bash_profile
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

--oracle执行  进入到/home/oracle目录下面执行
 vi .bash_profile
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib


--root执行
vi /etc/profile
if [ $USER = "oracle" ]; then
	if [ $SHELL = "/bin/ksh" ]; then
		ulimit -p 16384
		ulimit -n 65536
	else
		ulimit -u 16384 -n 65536
	fi
fi

reboot 系统 
重启后以oracle登录
执行安装,输入命令:./runInstaller

global database name orcl 
username:sys/system/scott
password ctllin

Enterprise Manager Database Control URL - (orcl) :
https://localhost:1158/em

/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
 执行root.sh输入 /home/oracle/app/oracle/product/11.2.0/dbhome_1
/home/oracle/oraInventory/orainstRoot.sh
RedHat 开放防火墙端口
1. cd到/sbin目录,执行命令:
iptables -I INPUT -p tcp --dport 1158 -j ACCEPT
iptables -I INPUT -p tcp --dport 1521 -j ACCEPT
2.service iptables save
3.service iptables restart


在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会进入数据库图形界面
在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令netmgr会进入监听配置图形界面
local->Service Nameing->(for exapmle orcl)orcl  Connetction Type:Dedicated Server


lsnrctl start 
sqlplus /nolog
startup     #shutdown immediate
conn as sysdba;
Enter user-name: system
Enter password:ctllin
alter user scott account unlock;
alter system register;
alter user scott identified by ctllin;

listener.ora 增加上
SID_LIST_LISTENER=
  (SID_LIST=
      (SID_DESC=
                      #BEQUEATH CONFIG
         (GLOBAL_DBNAME=orcl)
         (SID_NAME=orcl)
         (ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1)
                      #PRESPAWN CONFIG
        (PRESPAWN_MAX=20)
        (PRESPAWN_LIST=
          (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
        )
       )
      )	
tnsnames.ora增加上 可以不配置
LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.42.19)(PORT = 1521))


scott/ctllin@192.168.42.19/orcl
scott/ctllin@192.168.42.19:orcl
scott/ctllin@127.0.0.1:orcl
scott/ctllin@127.0.0.1/ORCL

ORA-00845: MEMORY_TARGET not supported on this system
虚拟机装好后调小了内存,如果报此错误可以恢复内存大小

listener.ora
# listener.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.42.19)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = /home/oracle/app

SID_LIST_LISTENER=
  (SID_LIST=
      (SID_DESC=
                      #BEQUEATH CONFIG
         (GLOBAL_DBNAME=orcl)
         (SID_NAME=orcl)
         (ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1)
                      #PRESPAWN CONFIG
        (PRESPAWN_MAX=20)
        (PRESPAWN_LIST=
          (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
        )
       )
      )	

tnsnames.ora
# listener.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.42.19)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = /home/oracle/app

SID_LIST_LISTENER=
  (SID_LIST=
      (SID_DESC=
                      #BEQUEATH CONFIG
         (GLOBAL_DBNAME=orcl)
         (SID_NAME=orcl)
         (ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1)
                      #PRESPAWN CONFIG
        (PRESPAWN_MAX=20)
        (PRESPAWN_LIST=
          (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
        )
       )
      )	


create public database link orcldblink connect to scott IDENTIFIED BY ctllin
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.42.19)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)';

drop public database link orcldblink;

select * from tablename@dblinkname


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值