readhalt7.4安裝配置oracle11g
1.安裝圖形介面
oracle資料庫安裝需要通過圖形介面進行操作,所以我們需要檢查圖形是否安裝圖形介面rpm -qa | grep GNOME Desktop
如果未安裝執行以下命令yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
2.Linux系統預設語言是英語所以安裝資料庫選擇語言時只有英文,根據自身情況配置中文語言包
yum install kde-l10n-Chinese -y
vim /etc/locale.conf
修改為zh_CN.UTF-8
vim /etc/environment
新增如下內容:LC_ALL=zh_CN.UTF_8
LANG=zh_CN.UTF_8
source /etc/locale.conf
3.修改主機名稱
修改/etc/sysconfig/network 配置檔案中的HOSTNAME變數hostnamectl set-hostname oracledb
永久修改vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=主機名稱 hostname 主機名稱
4.新增主機名與對應ip記錄
vim /etc/hosts
ip地址 主機名稱
5.關閉Selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config setenforce 0 systemctl status firewalld 檢視防火牆狀態 systemctl start firewalld 開啟防火牆
firewall 開啟1521 埠號firewall-cmd --permanent --zone=public --add--port=1521/tcp firewall -cmd --reload
firewall-cmd --zone=public --add-port=21/tcp --permanent
http://www.oracle.com/technetwork/database...
檢查硬體配置要求
最小記憶體1GB of RAM
虛擬容量
Available RAM Swap Space Required
Between 1 GB and 2 GB 1.5 times the size of RAM
Between 2 GB and 16 GB Equal to the size of RAM
More than 16 GB 16 GB
硬碟空間要求
資料庫軟體硬碟空間需求:
Installation Type Requirement for Software Files (GB)
Enterprise Edition 3.95
Standard Edition 3.88
資料檔案硬碟空間需求:
Installation Type Requirement for Data Files (GB)
Enterprise Edition 1.7
Standard Edition 1.5
檢查的命令
記憶體grep MemTotal /proc/meminfo
交換空間grep SwapTotal /proc/meminfo
磁碟空間df -ah
8.安裝所需檔案包
通過檢視Oracle安裝文件中列出的Package Requirements可以檢視在不同平臺上需要的軟體包。
packages for Oracle Linux 7
binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c++-4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh libaio-0.3.109-9.el7.i686 libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.i686 libaio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686 libgcc-4.8.2-3.el7.x86_64
libstdc++-4.8.2-3.el7.i686 libstdc++-4.8.2-3.el7.x86_64
libstdc++-devel-4.8.2-3.el7.i686 libstdc++-devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686 libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686 libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64
Oracle ODBC Drivers
On Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4:
unixODBC-2.3.1-6.el7.x86_64 or later
unixODBC-2.3.1-6.el7.i686 or later
unixODBC-devel-2.3.1-6.el7.x86_64 or later
unixODBC-devel-2.3.1-6.el7.i686 or later
9.安裝軟體包
`yum -y install binutils
yum -y install compat-libcap1
yum install -y gcc gcc-c++ glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64
yum install -y libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64
yum install -y libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64
yum install -y libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64
yum install -y make
yum install -y sysstat
yum install -y unixODBC.i686 unixODBC.x86_64 unixODBC-devel.i686 unixODBC-devel.x86_64`
ksh無用
yum install -y ksh 需要安裝pdksh,另外還需要安裝elfutils-libelf-devel
`wget -O /tmp/pdksh-5.2.14-37.el5_8.1.x86_64.rpm http://vault.centos.org/5.11/os/x86_64/Cen...
cd /tmp
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
yum install -y elfutils-libelf-devel`
否則會提示缺少package
10.建立oracle 所需使用者與使用者組
root使用者:建立Oracle安裝組oinstall,資料庫管理員組dba,及oracle使用者groupadd -g 200 oinstall
groupadd -g 201 dba
useradd -u 440 -g oinstall -G dba -d /home/oracle/ oracle
password oracle
11.更改kernel引數
vi /etc/sysctl.conf
末尾新增
net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744 kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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
執行以下命令使更改生效sysctl -p
修改系統資源限制vi /etc/security/limits.conf
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
vi /etc/pam.d/login
下面新增一條pam_limits.so
session required pam_limits.so
12.建立安裝目錄器設定許可權
root 建立mkdir -p /u01/oracle chown -R oracle:oinstall /u01
oracle建立su - oracle chmod 755 /u01/oracle mkdir /u01/oracle/app chmod 755 /u01/oracle/app mkdir /u01/oracle/oradata chmod 755 /u01/oracle/oradata vi ./.bash_profile
在檔案末尾新增
umask 022
export ORACLE_BASE=/u01/oracle/app
13.設定oracle環境變數
vi ~/.bash_profile
export ORACLE_BASE=/u01/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
source .bash_profile
#立即生效
13.安裝database
上傳oracle 到 centos上
通過filezlia 或者rz命令
scp可以實現遠端主機之間的檔案複製
scp 檔名 使用者名稱@IP地址:/路徑 共享到其他虛擬機器
例如:scp test.txt root@127.0.0.1/opt /opt
解壓安裝包
unzip 安裝包名
14.安裝vnc
yum install tigervnc-server
vnc 可以遠端操控Linux圖形介面
以oracle使用者vnc登入 執行以下命令
開啟vnc埠firewall-cmd --permanent --zone=public --add-port=5901/tcp
開啟成功出現successfirewall-cmd --reload
成功出現success字樣
沒有字型安裝oracle的時候會出現亂碼
下載字型
https://pan.baidu.com/s/1nuhfnpZ
建立目錄 將下載的字型上傳到Linux
mkdir -p /usr/share/fonts/zh_CN/TrueType
cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/
15.執行安裝程式
/u01/database/runInstaller