Red Hat Enterprise Linux7的安裝與oracle 12c的安裝
本文檔中用到的所有參數均位於文末附錄
Red Hat Enterprise Linux7的安裝
新建完虛擬機后,掛載CD,啟動虛擬機,進入到安裝界面
選擇語言
進入到安裝概要界面
首先關閉kdump
打開以太網,更改主機名,點擊應用
進入安裝目標位置,選擇我要配置分區,點擊完成
選擇‘點這里自動創建他們’
將root分區改為150G
軟件選擇 選擇以下選項
進入安裝進程,點擊ROOT密碼,進入后設置ROOT密碼
選擇重啟
選擇接受許可協議
選擇語言
選擇鍵盤
不勾選位置服務
選擇時區
選擇跳過
輸入一個用戶
設定密碼
進入系統
新建一個文件夾,將光盤掛載到這個文件夾下
進入這個文件,將以下參數復制進去
[kingsql]
name=kingsql
baseurl=file:///kingsql
enabled=1
gpgcheck=0
gpgkey=file:///kingsql/RPM-GPG-KEY-redhat-release
執行yum安裝
關閉服務
查詢進程
關閉進程
進入文件
寫入NOZEROCONF=yes
進入文件
將enforcing改為disabled
關閉防火牆,禁用防火牆
執行命令firewall -cmd --state
建立用戶和組
更改密碼
新建目錄,改變用戶權限和組
查看/u01的用量
切換到oracle用戶,進入.bash_profile文件
進入文件
復制以下參數進去
執行/sbin/sysctl -p將新寫入的參數從硬盤刷新到內存
進入文件
加入參數
進入文件
加入參數
進入/etc/hosts文件
寫入IP地址和主機名
將12c的安裝包從主機傳到虛擬機
oracle 12c的安裝
切換到oracle用戶重新登入
解壓壓縮包
進入安裝文件夾,執行安裝
進入圖形化安裝界面,選擇不接受更新
選擇僅安裝數據庫
選擇單實例數據庫
選擇企業版
選擇下一步
選擇下一步
選擇下一步
選擇下一步
打開終端輸入這兩行命令
啟動監聽
選擇下一步
選擇下一步
選擇下一步
選擇下一步
選擇下一步
選擇下一步
選擇下一步
啟動數據庫配置
選擇創建一個數據庫
選擇跳過配置
選擇下一步
輸入VDEDU,選擇創建一個空的數據庫
選擇下一步
選擇下一步
選擇下一步
選擇下一步
選擇字符集UTF-8
選擇下一步
輸入密碼
選擇下一步
選擇安裝
附錄
mkdir /kingsql
su -
mount /dev/cdrom /kingsql
[root@localhost ~]# vi /etc/yum.repos.d/kingsql.repo
[kingsql]
name=kingsql
baseurl=file:///kingsql
enabled=1
gpgcheck=0
gpgkey=file:///kingsql/RPM-GPG-KEY-redhat-release
yum -y install binutils elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh compat-libcap1 libXext* libXtst* libX11* libXau* libxcb* libXi* nscd* libXp* xorg* xterm* unzip* readline* compat*
systemctl disable avahi-daemon.service 關閉進程
[root@localhost ~]# chkconfig avahi-daemon off
注意:正在將請求轉發到“systemctl disable avahi-daemon.service”。
Removed symlink /etc/systemd/system/multi-user.target.wants/avahi-daemon.service.
Removed symlink /etc/systemd/system/sockets.target.wants/avahi-daemon.socket.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.Avahi.service.
[root@localhost ~]# ps -ef | grep avahi
avahi 823 1 0 10:06 ? 00:00:00 avahi-daemon: running [linux.local]
avahi 859 823 0 10:06 ? 00:00:00 avahi-daemon: chroot helper
root 16790 16206 0 10:27 pts/0 00:00:00 grep --color=auto avahi
[root@localhost ~]# kill -9 823
[root@localhost ~]# ps -ef | grep avahi
root 16794 16206 0 10:27 pts/0 00:00:00 grep --color=auto avahi
[root@localhost ~]# vi /etc/sysconfig/network
# Created by anaconda
NOZEROCONF=yes
vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@db12c ~]# firewall-cmd --state
not running
groupadd -g 2100 oinstall
groupadd -g 2300 dba
groupadd -g 2301 oper
useradd -m -u 1101 -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle
passwd oracle
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01
chmod -R 775 /u01
ls -lR /u01
su - oracle
vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1
export ORACLE_SID=VDEDU
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATHexport PATH=/u01/app/ogg:$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=/u01/app/ogg:$ORACLE_HOME/lib:/lib:/usr/lib:$LD_LIBRARY_PATH
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LANG=C
export ORACLE_UNQNAME=kingsql
su - root
#vi /etc/sysctl.conf//加入下面參數
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
#/sbin/sysctl -p 從硬盤刷到內存里
#vi /etc/security/limits.conf //加入下面參數
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
[root@meihailetest1 ~]#vi /etc/pam.d/login
//加入下面參數
session required pam_limits.so
vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1
localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.242.133 dbora12c
vi /etc/hostname
dbora12c