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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM