CentOS6.5安装oracle11g-64bit数据库步骤

1.检查需要安装的rpm包
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel
---------------------------------------------------------------------------------------------------------------
2.安装依赖包,可批量安装
yum install -y gcc-c++.x86_64
yum install -y gcc.x86_64
yum install -y libstdc++.i686
yum install -y libaio-devel.i686
yum install -y libaio-devel.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install unixODBC.i686 -y
yum install unixODBC.x86_64 -y
yum install unixODBC-devel.i686 -y
yum install unixODBC-devel.x86_64 -y
yum install libaio-devel.x86_64 -y
yum install elfutils-libelf-devel.x86_64 -y
yum install libaio.i686 -y
yum install libgcc.i686 -y
yum install ksh.x86_64 -y
------------------------------------------------------------------------------------------------------------------
3.修改核心参数
1)修改用户的SHELL的限制,修改文件,输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2)修改文件,输入命令:vi /etc/pam.d/login,将下列内容加入该文件
session required /lib/security/pam_limits.so
session required pam_limits.so
3)修改linux内核,修改文件,输入命令: 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 -p 
4) 编辑 /etc/profile ,输入命令: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
-------------------------------------------------------------------------------------------------------------------
4.创建oracle,用户组
groupadd oinstall
groupadd dba
useradd -G oinstall -g dba -m oracle 创建oracle用户并添加到用户组 
passwd oracle 设置oracle用户密码 查看新建的oracle用户 id oracle

mkdir -p /u01/app/oracle
mkdir -p /u01/app/oraInventory
mkdir -p /u01/app/database
chown -R oracle:oinstall /u01/app/oracle
chown -R oracle:oinstall /u01/app/database
chown -R oracle:oinstall /u01/app/oraInventory
---------------------------------------------------------------------------------------------------------------------
5.关闭防火墙
service iptables stop
chkconfig iptables off
查看防火墙状态
service iptables status
----------------------------------------------------------------------------------------------------------------------
6.关闭selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
setenforce 0
或者
vim /etc/sysconfig/selinux
将文本中的SELINUX=enforcing,改为SELINUX=disabled。然后重启
即时有效:setenforce 0 
查看状态:getenforce
----------------------------------------------------------------------------------------------------------------------
7.配置环境变量
su - oracle 
vi /home/oracle/.bash_profile
添加以下内容
export ORACLE_BASE=/u01/app/oracle 
export ORACLE_HOME=$ORACLE_BASE/oracle11g 
export ORACLE_SID=tfds 
export PATH=$ORACLE_HOME/bin:$PATH 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LANG=en_US
-----------------------------------------------------------------------------------------------------------------------
8.安装oracle软件
如果在本机操作安装oracle数据库
在root用户下执行下xhost +,然后切换至oracle用户下执行export DISPLAY=:0.0,echo $DISPLAY 确认环境变量是否设置成功
1)切换至/u01/app/database目录下执行./runInstaller,进行安装操作
2)netca执行监听文件创建
3)dbca执行数据库实例创建
-------------------------------------------------------------------------------------------------------------------------
9.创建数据库表空间
CREATE BIGFILE TABLESPACE PLATFORM_DATA DATAFILE '/u01/app/oracle/oradata/tfds/TFDSG_SYS_DATA.ora' SIZE 2096M AUTOEXTEND ON NEXT 1024M;

CREATE BIGFILE TABLESPACE PLATFORM_IDX_DATA DATAFILE '/u01/app/oracle/oradata/tfds/TFDSG_IDX_DATA.ora' SIZE 824M AUTOEXTEND ON NEXT 512M;

CREATE BIGFILE TABLESPACE PLATFORM_IMG_DATA DATAFILE '/u01/app/oracle/oradata/tfds/TFDSG_IMG_DATA.ora' SIZE 2096M AUTOEXTEND ON NEXT 1024M;

CREATE BIGFILE TABLESPACE PLATFORM_DATA_WORKRECORD DATAFILE '/u01/app/oracle/oradata/tfds/TFDSG_DATA_WORKRECORD.ora' SIZE 1024M AUTOEXTEND ON NEXT 1024M;

CREATE BIGFILE TABLESPACE PLATFORM_IDX_WORKRECORD DATAFILE '/u01/app/oracle/oradata/tfds/TFDSG_IDX_WORKRECORD.ora' SIZE 512M AUTOEXTEND ON NEXT 512M;

CREATE BIGFILE TABLESPACE PLATFORM_DATA_WORKRECORD_HIS DATAFILE '/u01/app/oracle/oradata/tfds/TFDSG_DATA_WORKRECORD_HIS.ora' SIZE 1024M AUTOEXTEND ON NEXT 1024M;

CREATE BIGFILE TABLESPACE PLATFORM_IDX_WORKRECORD_HIS DATAFILE '/u01/app/oracle/oradata/tfds/TFDSG_IDX_WORKRECORD_HIS' SIZE 512M AUTOEXTEND ON NEXT 512M;
----------------------------------------------------------------------------------------------------------------------
10.创建用户
create user tfds identified by jtv312jtw default tablespace platform_data;
create user tfdspub identified by tfdspub default tablespace platform_data;
create user tfdsjk identified by tfdsjk default tablespace platform_data;
create user tfds_equ_factory identified by tfds_equ_factory default tablespace platform_data;
-----------------------------------------------------------------------------------------------------------------------
11.给用户授权
grant dba,create view ,create synonym,create trigger,create materialized view to tfds;
grant dba,create view ,create synonym,create trigger,create materialized view to tfdspub;
grant dba,create view ,create synonym,create trigger,create materialized view to tfdsjk;
grant dba,create view ,create synonym,create trigger,create materialized view to tfds_equ_factory;
-----------------------------------------------------------------------------------------------------------------------
12.导入dmp文件
imp system/system@tfds file=/private/tfjz.dmp fromuser=tfds,tfdspub touser=tfds,tfdspub ignore=y

猜你喜欢

转载自www.cnblogs.com/zhangshuaihui/p/11649854.html
今日推荐