在現今的企業應用中,很多應用都會使用Oracle作為數據存儲引擎。而Oracle所采用的Linux操作系統是Oracle Enterprise Linux 6(OEL6),而OEL6作為Oracle唯一授權支持的Linux發行版,在使用Oracle時具有很重要的作用。下面就讓我們來深入了解一下OEL6上使用Oracle的相關情況。
在OEL6上使用Oracle,最重要的一點是要注意系統資源的使用。如果用戶有限的硬件資源無法滿足Oracle所需的大量內存和處理器,則可能會導致性能問題。此外,還有一些要在OEL6上配置的特定標志,以便Oracle能夠正常工作。下面就來看一下這些配置:
# Install dependencies yum -y install binutils \ compat-libcap1 \ compat-libstdc++-33 \ gcc \ gcc-c++ \ glibc \ glibc-devel \ ksh \ libaio \ libaio-devel \ libgcc \ libstdc++ \ libstdc++-devel \ libXext \ libXtst \ libX11 \ libXau \ libxcb \ libXi \ make \ nfs-utils \ net-tools \ smartmontools \ sysstat \ unixODBC \ unixODBC-devel # Set hostname as "oel6.example.com" hostnamectl set-hostname oel6.example.com # Ensure IE11 compatibility in the default X Windows settings echo 'export MOZILLA_FIVE_HOME="/usr/lib/mozilla"' >>/etc/profile.d/firefox.sh systemctl restart firewalld systemctl enable firewalld
安裝完依賴和相關軟件包后,配置主機名很容易,只需使用hostnamectl命令進行設置。一些X Windows設置將有助于確保IE11兼容性,這些設置需要更新Firefox腳本文件以反映此更改。
當然,在使用Oracle之前,也要對OEL6系統進行一些額外的系統配置。以下是一些常見的系統配置:
# Remove the following packages if they are installed yum remove apr \ apr-util \ httpd \ httpd-tools \ mailcap \ php \ php-cli \ php-common \ php-gd \ php-ldap \ php-imap \ php-mysql \ postfix # Configure kernel parameters echo "fs.aio-max-nr = 1048576" >>/etc/sysctl.conf echo "fs.file-max = 6815744" >>/etc/sysctl.conf echo "kernel.shmall = 2097152" >>/etc/sysctl.conf echo "kernel.shmmax = 4294967296" >>/etc/sysctl.conf echo "kernel.shmmni = 4096" >>/etc/sysctl.conf echo "kernel.sem = 250 32000 100 128" >>/etc/sysctl.conf echo "net.ipv4.ip_local_port_range = 9000 65500" >>/etc/sysctl.conf sysctl -p # Configure necessary user and group accounts groupadd -g 1100 oinstall groupadd -g 1120 dba groupadd -g 1130 oper useradd -g oinstall -G dba,oper -u 1100 oracle echo oracle:password | chpasswd
這里說的系統配置是指需要進行內核級別的一些配置,例如對文件描述符限制以及內核內存調整等等的一些配置。其次是涉及用戶和組的賬戶配置,如創建oinstall、dba、oper、oracle用戶以及將oracle用戶加入oinstall、dba、oper組。
當OEL6系統和Oracle數據庫都配置完畢之后,就可以開始Oracle數據庫的安裝過程了。在本次文章中,就不介紹Oracle數據庫的安裝過程。總的來說,OEL6作為Oracle授權支持的Linux發行版,使用起來非常穩定,而且可以為我們提供很好的系統資源管理。如果您在生產進程中使用Oracle,那么OEL6就是首選的Linux發行版。