Centos 6.5 Oracle 安裝python
Oracle 11g 軟件安裝步驟linux
一, 配置服務器c++
1, 更改主機名:數據庫
#vim /etc/sysconfig/networkvim
HOSTNAME=hqoracle 【hqoracle是服務器的名字】bash
2, 服務器的名字添加到hosts服務器
#vim /etc/hostsoracle
127.0.0.1 localhost hqoracleapp
3, 禁用SELINUXtcp
#vim /etc/selinux/config
SELINUX=disabled
讓SELINUX生效
#setenforce 0
4, 關閉防火牆
#chkconfig iptables off
5, 掛載硬盤
1) 查看硬盤信息
#fdisk -l
2) 若是是Windows使用過的舊硬盤要刪除分區
#fdisk /dev/sdb 根據提示,依次輸入【xvdb要根據fdisk看見的硬盤信息一致】
d
1
wq【保存退出】
3) 對數據盤進行分區。
#fdisk -S 56 /dev/sdb 根據提示,依次輸入
n
p
1
兩次回車
wq 【保存退出】
4) 對新分區進行格式化
#mkfs.ext3 /dev/sdb1
5) 將信息寫入到fatab
#echo '/dev/sdb1 /mnt ext3 defaults 0 0' >> /etc/fstab
6) 掛載硬盤
#mount -a
#df -h【命令查看】
5, 安裝依賴包
yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc-2.12 -y
yum install glibc-devel-2.12 -y
yum install ksh-20120801 -y
yum install libaio-0.3.107 -y
yum install libaio-devel-0.3.107 -y
yum install libgcc-4.4.7 -y
yum install libstdc++-4.4.7 -y
yum install libstdc++-devel-4.4.7 -y
yum install libX11-1.6.3 -y
yum install libXau-1.0.6 -y
yum install libxcb-1.11 -y
yum install libXext-1.3.3 -y
yum install libXi -y
yum install libXtst -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
yum install elfutils-libelf-devel -y
yum install unixODBC-2.2.14-14.el6.i686 -y
yum install unixODBC-devel-2.2.14-14.el6.i686 -y
yum install libgcc-4.4.7-17.el6.i686 -y
yum install libaio-0.3.107-10.el6.i686 -y
yum install libaio-devel-0.3.107-10.el6.i686 -y
yum install glibc-devel-2.12-1.192.el6.i686 -y
yum install glibc-2.12-1.192.el6.i686 -y
yum install compat-libstdc++-33-3.2.3-69.el6.i686 -y
yum install libstdc++-4.4.7-17.el6.i686 -y
yum install libstdc++-devel-4.4.7-17.el6.i686 -y
yum install tigervnc-server -y
yum install tigervnc -y
yum install libvncserver -y
yum install gtk-vnc -y
yum install gtk-vnc-python -y
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
mkdir -p /mnt/u01/app/oracle
chown -R oracle:oinstall /mnt/u01/app/
chmod -R 775 /mnt/u01/app/
mkdir -p /mnt/oadata
chown -R oracle:oinstall /mnt/oadata
chmod -R 775 /mnt/oadata
6, 修改oracle用戶密碼:
#passwd oracle【按照提示輸入密碼,輸入兩次】
7, 配置內核參數
#vim /etc/sysctl.conf
把如下代碼註釋掉。參照原文件對比就知道了。
# Controls the maximum shared segment size, in bytes
#kernel.shmmax = 68719476736
# Controls the maximum number of shared memory segments, in pages
#kernel.shmall = 4294967296
後面添加如下代碼
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = 2147483648
kernel.shmall = 2097252
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
讓配置生效:
#sysctl -p
8, limits.conf中加入以下參數
#vim /etc/security/limits.conf
oracle soft nofile 1048576
oracle hard nofile 1048576
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
9, 修改vncserver的配置文件
#vim /etc/sysconfig/vncservers
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp"
10, 安裝桌面(有桌面就不需安裝的)
1) 安裝 XWindow
#yum -y groupinstall 'X Window System'
2) 安裝 GNOME 與 KDE【可擇一安裝】
#yum -y groupinstall 'Desktop'
【yum -y groupinstall 'KDE Desktop'】【能夠不裝】
3) 安裝中文語系套件
#yum -y groupinstall "Chinese Support"
4) vim /etc/sysconfig/i18n
將 LANG="en_US.UTF-8" 改為 LC_ALL="zh_CN.UTF-8"
若是檔案是空白的,請直接加入:LC_ALL="zh_CN.UTF-8"
【臺灣繁體LANG="zh_TW.UTF-8"】
5) 設定開機直接進入桌面環境
#vim /etc/inittab
將 id:3:initdefault: 改為 id:5:initdefault:
Linux運行級別從0~6,共7個
0:關機。不能將系統缺省運行級別設置爲0,不然沒法啓動。
1:單用戶模式,只容許root用戶對系統進行維護。
2:多用戶模式,但不能使用NFS(至關於Windows下的網上鄰居)
3:字符界面的多用戶模式。
4:未定義。
5:圖形界面的多用戶模式。
6:重啓。
11, 將安裝文件上傳到/mntx下面後解壓
#cd /mnt
#unzip linux.x64_11gR2_database_1of2.zip
#unzip linux.x64_11gR2_database_2of2.zip
12, 重啓服務器
#reboot
13, 添加交換分區信息,建立大小爲8G的交換文件
#dd if=/dev/zero of=/swapfile1 bs=1024k count=8001
#mkswap /swapfile1
#swapon /swapfile1
#echo '/swapfile1 swap swap defaults 0 0' >> /etc/fstab 【free -m 查看】
14, 在oracle目錄下建立dbenv文件並添加以下內容。
[root@hqoracle mnt]# cd /home/oracle/
[root@hqoracle oracle]# vim dbenv
export ORACLE_HOME=/mnt/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=INNETDB
export PATH=$ORACLE_HOME/bin:$PATH:.;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
[root@hqoracle oracle]# cat dbenv
15, 啓動vnc
# chkconfig vncserver on
# su oracle
# vncserver 【按照提示輸入密碼,輸入兩次】
二, 安裝oracle
1, 用VNC軟件鏈接服務器
在vncviewer中運行下列命令啓動數據庫安裝界面
[oracle@hqoracle oracle]$ . ./dbenv
2, 鏈接vnc後打開終端進入目錄。運行runInstaller安裝。
[oracle@hqoracle ~]$ cd /mnt/database/
[oracle@hqoracle database]$ export LANG=en_US
[oracle@hqoracle database]$ ./runInstaller
1), 將 「I wish to receive security updates via my oracle support」前面的勾去掉。
2), 選中 「install database software only」
3), 默認 「single instance database installation"
4), 默認
5), 默認 「enterprise edition」
6), 選擇剛創建的路徑 「/mnt/u01/app/oracle「
7), 默認
8), 安裝前檢查有錯誤點 「」
9), 在安裝過程當中彈出提示框執行下面的代碼‘
root模式下運行如下腳本後點擊OK
[root@oracle_one u01]# . /mnt/u01/app/oraInventory/orainstRoot.sh
[root@oracle_one u01]# . /mnt/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
10), 安裝完成。
3, 配置監聽
[oracle@hqoracle database]$ netca
1), 選擇 「listener configuration」
2), 選擇 「add」
3), 輸入監聽名稱
4), 默認
5), 選擇端口號。
6), 選擇 「NO」
7), 點擊 「Next」
8), 完成 「Finish」
4, 安裝數據庫實例
[oracle@hqoracle database]$ dbca
1),
5, 管理控制檯
https://hqoracle:1158/em
三, 設置開機啓動
先以root身份登陸到linux系統,
[root@hqoracle ~]# vim /etc/oratab
找到「innetdb:/mnt/u01/app/oracle/product/11.2.0/dbhome_1:N」,
改成innetdb:/mnt/u01/app/oracle/product/11.2.0/dbhome_1:Y
[root@hqoracle ~]# vim /etc/rc.d/rc.local
在後面添加
su oracle -lc "/mnt/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"
su oracle -lc /mnt/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart
[root@hqoracle ~]# vim /etc/profile
後面加入
export ORACLE_SID= INNETDB
export ORACLE_HOME=/mnt/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH:.;
[root@hqoracle ~]# source /etc/profile
添加環境變量
[root@hqoracle ~]# vim /root/.bash_history
export EDITOR=vi
export ORACLE_SID=dg1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export PATH=/u01/app/oracle/product/10.2.0/db_1/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
export PATH=$ORACLE_HOME/bin:$PATH