oracle 11g完全安装教程(CentOS)
oracle下載鏈接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
oracle官方安裝文檔:http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm
下載時File1和File2都需要下載,下載需要用oracle賬號登錄如果沒有要先注冊。
?
1.創建用戶
對于生產情況一般加入新磁盤用來裝數據庫,磁盤掛載教程另見。
本教程以oracle 11g r2為例,該版本配jdk1.5或jdk1.6,jdk安裝教程另見“OpenJDK換為JDK教程”。
groupadd oinstall groupadd dba useradd -g oinstall -G dba -d /oracle oracle echo '0rac1e' | passwd oracle --stdin
cp /etc/skel/.bash* /oracle
chown -R oracle:oinstall /oracle
?
2.安裝必備包
內網環境,安裝前可能要配置本地yum源,更多yum源配置另見:
cd /etc/yum.repos.d/&& mkdir backup&&mv * backup cat > /etc/yum.repos.d/rhel6_cdrom.repo <<EOF [RHEL6-Server] name=RHEL6 baseurl=file:///path/to/mount_pos enable=1 gpgcheck=0 EOFyum update
?
yum install -y binutils \ compat-libcap1 \ compat-libstdc++-33 \ compat-libstdc++-33.i686 \ gcc \ gcc-c++ \ glibc.i686 \ glibc \ glibc-devel \ glibc-devel.i686 \ ksh \ libgcc.i686 \ libgcc \ libstdc++ \ libstdc++.i686 \ libstdc++-devel \ libstdc++-devel.i686 \ libaio \ libaio.i686 \ libaio-devel \ libaio-devel.i686 \ make \ sysstat \ unixODBC \ unixODBC.i686 \ unixODBC-devel \ unixODBC-devel.i686 \ glibc-common \ glibc-headers \ libXp.i686 \ xorg-x11-apps \ xorg-x11-utils \ libXi \ elfutils-libelf-devel
另外需要安全的libXt.i686和libXtst.i686可能會出現Protected multilib versions問題,單獨拿出安裝:
yum install -y libXt.i686 libXtst.i686 --setopt=protected_multilib=false
?
3.配置內核
cat >> /etc/sysctl.conf << EOFfs.aio-max-nr = 1048576
#those 3 parameters seem to existed in defalut
#fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 2500 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 = 1048576
EOF
sysctl -p
?
4.配置用戶資源限制
cat >> /etc/security/limits.conf << EOF
#those add for oracle 11g
oracle??? soft??? nofile??? 10240
oracle??? hard??? nofile??? 65536
oracle??? soft??? nproc???? 10000
oracle??? hard??? nproc???? 16384
oracle??? soft?? stack???? 10240
oracle??? hard?? stack???? 32768
EOF
?
5.關閉iptables和SELinux
由于oracle客戶端和服務器的交互最終使用的是另外生成的隨機端口而不是配置的監聽端口(默認1521),如果iptables限制了任一端口都有可能使oracle連接失敗,所以要關閉iptables。
又由于在開啟SELinux的情況下,oracle會產生某些bug,所以要關閉SELinux。
service iptables status #查看iptables狀態 service iptables stop #停止iptables chkconfig iptables off #禁止iptables開機自啟動sestatus #查看SELinux狀態 setenforce 0 #將SELinux設為寬容模式,即只監視不阻止 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config #禁用SELinux reboot #環境實在不允許可不重啟,因為設了寬容模式
?
6.解壓并安裝
在生產環境,可能要配置VNC以圖形界面進行安裝。
xhost + #當前桌面所屬用戶或root執行
su - oracle
unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip cd database
./runInstalle
?
如果之前完全安裝了依賴包,則一般是依賴包版本已升級的原因,選擇“Ignore All”進入下一步。
sh /oracle/app/oraInventory/orainstRoot.sh sh /oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
?
至此Oracle數據庫安裝已完成,后續配置和創建數據庫見“oracle 11g創建數據庫教程”
轉載于:https://www.cnblogs.com/lsdb/p/6512239.html
總結
以上是生活随笔為你收集整理的oracle 11g完全安装教程(CentOS)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 判断一个字符串中出现次数最多的字符
- 下一篇: 镜框多少钱啊?