CentOS6.5下Oracle11.2安裝

一、CentOS下重置root密碼

 

二、關閉防火牆

service iptables stoplinux

chkconfig iptablesc++

 

三、修改主機名

 

四、強制關閉selinux安全子系統

 

五、安裝依賴包(執行此項時可重開會話執行其餘配置)

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 sysstat compat-libstdc ksh libXp binutils numactl數據庫

 

六、添加用戶組及用戶

groupadd -g 200 oinstall安全

groupadd -g 201 dbabash

useradd -u 440 -g oinstall -G dba oracle服務器

passwd oracleoracle

 

七、建立目錄

mkdir -p /oracle/app/oradata/app

mkdir /oracle/oradata/ui

chmod 755 /oracle/編碼

chmod 775 /oracle/app/

chmod 775 /oracle/app/oradata/

chown oracle.oinstall -R /oracle/

 

八、修改內核參數

vi /etc/sysctl.conf 

net.ipv4.ip_local_port_range= 9000 65500

fs.file-max = 6815744

kernel.shmall = 10523004

kernel.shmmax =  3865470566  //物理內存一半的*90%(1G=1073741824b,根據實際物理內存進行調整)   

kernel.shmmni = 4096

kernel.sem = 250 32000 100128

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

fs.aio-max-nr = 1048576

九、修改文件系統大小

#vi /etc/fstab

tmpfs       /dev/shm    tmpfs  defaults,size=490M   0    0    //設置爲物理內存的一半

十、修改系統資源限制

  • oracle  soft  nproc  2047
  • oracle  hard  nproc  16384
  • oracle  soft  nofile  1024
  • oracle  hard  nofile  65536

 

十一、修改登陸限制

 

十二、修改環境變量文件

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

 

1三、以oracle用戶登陸,修改oracle用戶環境變量

vi ~/.bash_profile (注:~/表示的是當前登陸用戶的根目錄的意思)

export ORACLE_BASE=/oracle/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=WNZW

export ORACLE_PID=WNZW

 

1四、重啓,讓以前所設置全部系統參數生效

reboot

1五、上傳oracle安裝包至/home/oracle目錄,修改執行權限

unzip   XXX.zip

chmod 755 runinstaller

chmod 755 .oui

chmod 755 unzip

1六、打開Xmanage新建Xstart會話,協議:SSH,執行命令:Linux,肯定後雙擊執行。

 

1七、如出現以下錯誤,則表示當前服務器未安裝圖形化依賴,需安裝依賴包

yum install -y xterm

 

1八、開始執行oracle安裝腳本,喚醒oracle安裝界面(Xmanage的做用),配置參數。

sh runInstaller

如圖形界面沒法打開,出現以下錯誤

Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed

則須要設置DISPLAY值

DISPLAY=192.168.146.1(客戶端IP)

export DISPLAY

xhost + 192.168.146.1

1九、在安裝第8步選擇安裝目錄

20、設置數據庫服務名和實例名

 

2一、設置全部系統用戶密碼

 

2二、忽略全部警告,繼續安裝

 

2三、安裝完成

 

2四、按照提示執行兩個腳本

/oracle/app/oraInventory/orainstRoot.sh

/oracle/app/product/11.2.0/dbhome_1/Root.sh

 

執行root.sh時,如讓輸入目錄,默認回車便可。

2五、安裝完成後便可使用

 

2六、數據庫監聽正常

lsnrctl status 查看監聽狀態

lsnrctl start 啓動監聽

lsnrctl stop 中止監聽

 

如發現lsnrctl 命令不存在,查看第13步是否錯誤的修改成root用戶的環境變量。

到此處oracle應該能夠正常使用(本人安裝時,安裝完成監聽已啓動)

當服務器重啓後,監聽須要從新啓動,不適合服務器應用場景,須要設置oracle自啓動。

2七、設置oracle自啓動

vi /etc/oratab

WNZW: /oracle/app/oracle/product/11.2.0/dbhome_1:N

將N修改成Y

WNZW: /oracle/app/oracle/product/11.2.0/dbhome_1:Y

vi /etc/rc.d/rc.local

指定oracle安裝路徑,設置自啓動

ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1

ORACLE_USER=oracle

su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl start"

su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbstart"

 

至此,oracle自啓動安裝完成!

往oracle中導入數據時必定注意oracle編碼字符集

查看oracle服務端的字符集

select userenv('language') from dual;

二、設置環境變量

解決導入數據亂碼:export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

2八、如需增長oracle數據庫實例

登陸Xmanage後執行dbca便可喚醒圖形化界面

相關文章
相關標籤/搜索