readhalt7.4 安裝 oracle11g

AKA-TanNaWen發表於2019-11-12
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

readhalt7.4 安裝 oracle11g
vim /etc/environment
新增如下內容:
LC_ALL=zh_CN.UTF_8
LANG=zh_CN.UTF_8
readhalt7.4 安裝 oracle11g
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

readhalt7.4 安裝 oracle11g

firewall-cmd --zone=public --add-port=21/tcp --permanent

http://www.oracle.com/technetwork/database...

readhalt7.4 安裝 oracle11g

檢查硬體配置要求
最小記憶體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

readhalt7.4 安裝 oracle11g

交換空間
grep SwapTotal /proc/meminfo

readhalt7.4 安裝 oracle11g

磁碟空間
df -ah

readhalt7.4 安裝 oracle11g

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

readhalt7.4 安裝 oracle11g

執行以下命令使更改生效
sysctl -p

修改系統資源限制
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

readhalt7.4 安裝 oracle11g

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

readhalt7.4 安裝 oracle11g

vi /etc/pam.d/login 下面新增一條pam_limits.so
session required pam_limits.so

readhalt7.4 安裝 oracle11g

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

readhalt7.4 安裝 oracle11g

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

readhalt7.4 安裝 oracle11g

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
開啟成功出現success
firewall-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

readhalt7.4 安裝 oracle11g

readhalt7.4 安裝 oracle11g

readhalt7.4 安裝 oracle11g

readhalt7.4 安裝 oracle11g

readhalt7.4 安裝 oracle11g

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章