Oracle11g-linux安装

一、检查交换空间linux

用fdisk命令(例:# fdisk /dev/sdb)对磁盘进行分区,添加swap分区,新建分区,在fdisk中用“t”命令将新添的分区id改成82(Linux swap类型),最后用w将操做实际写入硬盘(没用w以前的操做是无效的)。c++

 # mkswap /dev/xvde2 #格式化swap分区,这里的sdb2要看您加完后p命令显示的实际分区设备名数据库

 # swapon /dev/xvde2 #启动新的swap分区vim

 为了让系统启动时能自动启用这个交换分区,能够编辑/etc/fstab,加入下面一行安全

/dev/xvde2               swap                   swap    defaults        0 00bash

mkfs.ext4 /dev/tianyiyun/etfssession

磁盘挂载: 磁盘使用fdisk 命令分区以后,选择须要使用的分区 经过 mkfs.ext4 /dev/xvde1    来格式化该分区,oracle

而后使用命令 blkid   查看分区后的UUIDapp

复制对应的UUID使用vim  /etc/fstab 命令编辑  /etc/fstab   来加入下行设置磁盘的永久挂载点(本例挂载到 /app 目录)ide

UUID=xxxxxxxxxxxxxxx  /app  ext4 defaults  00

二、修改主机名禁用防火墙

  vim /etc/sysconfig/network

  vim /etc/hosts

  sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config  

  setenforce 0

  chkconfig iptables off

  service iptables stop

  service iptables status

三、检查依赖包

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' binutils \

elfutils-libelf \

elfutils-libelf-devel \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

sysstat \

unixODBC \

unixODBC-devel

四、根据缺乏的安装依赖包

----其中pdksh依赖包没法经过yum 在线安装,须要下载它的rpm 包 使用 rpm方式安装

yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf \

elfutils-libelf-devel glibc glibc-common glibc-devel \

libaio libaio-devel libgcc libstdc++ libstdc++-devel \

unixODBC unixODBC-devel

 

rpm -e ksh-20120801-35.el6_9.x86_64

rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

yum -y install glibc*.i686*

yum -y install compat-libstdc++*x86*64*

yum -y install elfutils-libelf-devel

yum -y install libaio-devel

yum -y install  elfutils-libelf-devel

yum -y install libaio-devel

yum -y install unixODBC

yum -y install unixODBC-devel

五、设置操做系统参数

vim /etc/sysctl.conf

net.ipv4.ip_local_port_range= 9000 65500  

fs.aio-max-nr = 1048576  

fs.file-max = 6815744  

kernel.shmall = 10523004  

kernel.shmmax = 6465333657  

kernel.shmmni = 4096  

kernel.sem = 250 32000 100 128  

net.core.rmem_default=262144  

net.core.wmem_default=262144  

net.core.rmem_max=4194304  

net.core.wmem_max=1048576

sysctl -p                        ---检查配置是否有报错

/sbin/sysctl -a   确认全部值已修改好

六、设置操做系统资源限制配置

vim /etc/security/limits.conf

 

oracle soft nproc 2047  

oracle hard nproc 16384  

oracle soft nofile 4096  

oracle hard nofile 65536  

 

grid soft nproc 2047  

grid hard nproc 16384  

grid soft nofile 1024  

grid hard nofile 65536

 

七、在namespace 下面加入这三行

vim /etc/pam.d/login

 

session    required    /lib64/security/pam_limits.so

session    required    /lib/security/pam_limits.so

session    required    pam_limits.so

 

八、添加oracle用户分配用户组

 groupadd oinstall

 groupadd dba

 groupadd oper

 useradd -u600 -g oinstall oracle

 usermod -G dba,oper oracle

 id oracle

 passwd oracle

 

九、建立oracle主目录,分配给oracle用户相应权限

 mkdir /oracle/u01

 mkdir /oracle/u02

 chown -R oracle:oinstall /oracle/u01

 chown -R oracle:oinstall /oracle/u02

 su oracle

 mkdir -p /oracle/u01/app/oracle/product/11.2.0/dbhome_1

 mkdir -p /oracle/u02/oradata

 mkdir -p /oracle/u02/oradata/oracledb

 

十、以oracle用户登陆:设置环境变量

vim ~/.bash_profile

 

ORACLE_BASE=/oracle/u01/app/oracle;

export ORACLE_BASE  

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;

export ORACLE_HOME  

LD_LIBRARY_PATH=$ORACLE_HOME/lib;

export LD_LIBRARY_PATH  

ORACLE_SID=oracledb; export ORACLE_SID  

ORA_NLS33=$ORACLE_HOME/nls/admin/data;

export ORA_NLS33  

NLS_LANG=american_america.zhs16gbk;

export NLS_LANG  

PATH=$ORACLE_HOME/bin:$PATH;

export PATH

 

source ~/.bash_profile             ----使刚配置的环境变量生效

 

十一、安装桌面

runlevel

yum grouplist | more

yum -y groupinstall "desktop" "X Window System"

/etc/inittab文件,修改启级别为5,以下图,而后从新启动就能够进入桌面环境了。由于我这是远程环境的,只是运用了命令行,能够使用VNC进行桌面环境的远程。

将    id:3:initdefault:    改成     id:5:initdefault:

 

十二、安装vnc

yum install tigervnc-server -y

chkconfig vncserver on

vim /etc/sysconfig/vncservers        

su oracle

vncpasswd oracle

vncserver &

 

1三、PLSQL链接数据库时

    首选项配置oci.dll

    机器添加两个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径。好比个人本机为:D:/instantclient_11_2/

    NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

 

 

1四、数据库基础配置:

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

alter system set processes = 5000 scope = spfile;

 

--限制sys用户不能以普通身份登陆,这个是处于安全审计才须要调整的 你能够不调

alter system set O7_DICTIONARY_ACCESSIBILITY=false scope=spfile;

 

alter system set remote_login_passwordfile=NONE scope=spfile;

shutdown immediate;

startup;

lsnrctl status

 

1五、建立表空间

alter tablespace P_OA

 add datafile 'P_OA1' size 20480M

 autoextend on next 200M maxsize 30720M

 ----添加表空间P_OA 添加数据文件P_OA1 初始大小20G 每次扩展200M最大扩展到30G

 

1六、建立用户:

-- Create the user

create user t_pt

  identified by "8888"

  default tablespace P_OA;

-- Grant/Revoke role privileges

grant dba to t_pt with admin option;

grant resource to t_pt with admin option;

grant connect to t_pt with admin option;

-- Create the user

create user t_mflow

  identified by "8888"

  default tablespace P_OA;

-- Grant/Revoke role privileges

grant dba to t_mflow with admin option;

grant resource to t_mflow with admin option;

grant connect to t_mflow with admin option;

 

-- Create the user

create user t_du

  identified by "8888"

  default tablespace P_OA;

-- Grant/Revoke role privileges

grant dba to t_du with admin option;

grant resource to t_du with admin option;

grant connect to t_du with admin option;

 

-- Create the user

create user t_ca

  identified by "8888"

  default tablespace P_OA;

-- Grant/Revoke role privileges

grant dba to t_ca with admin option;

grant resource to t_ca with admin option;

grant connect to t_ca with admin option;

 

-- Create the user

create user t_sys

  identified by "8888"

  default tablespace P_OA;

-- Grant/Revoke role privileges

grant dba to t_sys with admin option;

grant resource to t_sys with admin option;

grant connect to t_sys with admin option;

相关文章
相关标签/搜索