service iptables stoplinux
chkconfig iptablesc++
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 //設置爲物理內存的一半
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
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
reboot
unzip XXX.zip
chmod 755 runinstaller
chmod 755 .oui
chmod 755 unzip
yum
install
-y xterm
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
/oracle/app/oraInventory/orainstRoot.sh
/oracle/app/product/11.2.0/dbhome_1/Root.sh
執行root.sh時,如讓輸入目錄,默認回車便可。
lsnrctl status 查看監聽狀態
lsnrctl start 啓動監聽
lsnrctl stop 中止監聽
如發現lsnrctl 命令不存在,查看第13步是否錯誤的修改成root用戶的環境變量。
到此處oracle應該能夠正常使用(本人安裝時,安裝完成監聽已啓動)
當服務器重啓後,監聽須要從新啓動,不適合服務器應用場景,須要設置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
登陸Xmanage後執行dbca便可喚醒圖形化界面