您的位置:首页 > 数据库 > Oracle

linux安装oracle笔记

2015-01-22 13:42 316 查看
linux安装oracle

1.增大swap空间,内存大于8G后swap跟内存同等大小即可
mkdir /home/swap
cd /home/swap
dd if=/dev/zero of=swapfile bs=1G count=31
mkswap swapfile
swapon swapfile #增加到swap分区(31G + 31G = 62G)
#设置开机自动添加swapfile
vi /etc/fstab:
/home/swap/swapfile                                  swap    defaults        0 0

2.关闭防火墙和SeLinux
ntsysv/chkconfig
service iptables stop

/usr/sbin/sestatus -v
setenforce

3.安装依赖包
#检查依赖包安装情况
rpm -q binutils compat-libstdc++-33 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc glibc-common glibc-devel glibc-devel glibc-headers ksh libaio libaio libaio-devel libaio-devel libgcc libgcc libstdc++ libstdc++ libstdc++-devel make sysstat
未安装的就手动安装上

4.设置系统参数
#如果系统是oracle linux的话,多半都已经帮你预设了
vi /etc/security/limits.conf:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
*   -   core            10240
*   -   data            unlimited
*   -   fsize           unlimited
*   -   memlock         unlimited
*   -   nofile          1048500
*   -   rss             unlimited
*   -   stack           unlimited
*   -   cpu             unlimited
*   -   nproc           unlimited
*   -   as              unlimited
*   -   maxlogins       100
*   -   maxsyslogins    1000
*   -   priority        unlimited
*   -   locks           unlimited
*   -   sigpending      unlimited
*   -   msgqueue        unlimited

vi /etc/pam.d/login:
session    required     pam_limits.so
session    required     /lib/security/pam_limits.so

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
#修改sysctl.conf并使其立即生效
sysctl -p

5.创建用户组和用户
groupadd oinstall
groupadd dba

useradd -g oinstall -G dba oracle
passwd oracle #密码设置为Oracle123$

6.安装oracle
export JAVA_HOME=/home/oracle/jdk
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

SecureCRT会话选项->远程/X11->转发X11数据包(F)(强制鉴权不要选上!!)

./runInstaller
dbca
netca

数据库账户密码:sys/eastcom


老库导新库,只导出用户的对象定义:

CREATE OR REPLACE DIRECTORY DATA_PUMP_DIR AS '/home/oracle/admin/ipnet/dpdump/';
GRANT READ, WRITE ON DIRECTORY DATA_PUMP_DIR to sys;


CREATE TABLESPACE FM
LOGGING
DATAFILE '/home/oradata/fm.dbf'
SIZE 30720M;

CREATE USER fm IDENTIFIED BY fm1234
DEFAULT TABLESPACE FM;

GRANT CONNECT, RESOURCE, CREATE ANY VIEW TO fm;

DROP USER fm CASCADE;


expdp \'/ as sysdba\' DIRECTORY=DATA_DUMP_DIR DUMPFILE=users.dump SCHEMAS=rm,fm,nhm CONTENT=METADATA_ONLY
impdp \'/ as sysdba\' DIRECTORY=DATA_DUMP_DIR DUMPFILE=users.dump SCHEMAS=rm,fm,nhm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: