由于求職內(nèi)容需要,故學習了oracle,說多了都是淚啊,閑話少說,搞事情...
聲明我的系統(tǒng) version: CentOS Linux release 7.2.1511 (Core)
1.下載地址(oracle下載地址)
命令行下載:wget -c --http-user=oracle用戶名 ?--http-password=用戶密碼 ?--output-document=輸出的文件名 oracle下載地址
頁面詳情如下圖所示:

2.將安裝文件上傳到Linux環(huán)境(/u01 目錄下)進行解壓(下載下來的是zip壓縮檔),解壓后如下圖所示:

解釋:第5步有創(chuàng)建安裝目錄/u01
3.安裝依賴(表示從網(wǎng)上獲?。?,使用root權(quán)限執(zhí)行
yum install bc binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel -y

4.創(chuàng)建用戶和用戶組(root權(quán)限執(zhí)行)
groupadd oinstall ? ? ? ? ? ? ? ? ? ? ? ? ?創(chuàng)建oinstall組
groupadd dba ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)建dba組
adduser oracle -g oinstall -G dba 創(chuàng)建oracle用戶,主組為oinstal,附加組為dba

為oracle創(chuàng)建密碼,添加sudo權(quán)限 # vim /etc/sudoers:
passwd oracle

5.創(chuàng)建oracle安裝目錄(root權(quán)限)
mkdir -p /u01/app ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)建文件夾(-p 文件夾存在不報錯,不存在創(chuàng)建)
chown -R oracle:oinstall /u01/ ? 設(shè)置文件夾組和用戶 (-R 遞歸)
chmod -R 775 /u01/ ? ? ? ? ? ? ? ? ? ?修改文件夾權(quán)限 (-R 遞歸)

6.設(shè)置內(nèi)核參數(shù)
vim /etc/sysctl.conf ? ? ? ? ? 編輯文件
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 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 = 1048586
# sysctl -p ? ? ? ? ? ? ? ?重載文件生效

7. 設(shè)置環(huán)境變量
vim ~oracle/.bash_profile ? ? ? ? ? ? ? ? ? ? ? ? ? ? 編輯文件
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/xe
export ORACLE_SID=XE
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
source ~oracle/.bash_profile ? ? ? ? ? ? ? 使文件生效

8.設(shè)置交換分區(qū)
free -m ?查看交換分區(qū),一般將交換分區(qū)的大小設(shè)置為內(nèi)存的2倍
dd if=/dev/zero of=/var/swap bs=1024 count=2048000 ? ?設(shè)置交換分區(qū)
mkswap /var/swap ? ? ?設(shè)置交換條件
swapon /var/swap ? ? ? 立即激活啟用交換分區(qū)
vim /etc/fstab ? ? ? ? ? ? ? 編輯系統(tǒng)引導時自啟動運行文件,添加一行:
/var/swap ? ? ? ? ? ? ? swap ? ? ? ? ? ? ? ? ? ?swap ? ?defaults ? ? ? ?0 ? ?0
swapoff /var/swap ? ? ? ?收回 swap 空間
rm /var/swap ? ? ? ? ? ? ? ?從文件系統(tǒng)中回收

9.進行安裝
cd /u10/Disk1 ? ? ? ? ? ? ?進入安裝目錄
sudo rpm -ivh --replacefiles ?oracle-xe-11.2.0-1.0.x86_64.rpm ? 安裝oracle數(shù)據(jù)庫,--replacefile 忽略軟件包中的沖突文件

注:磁盤必須有1.5G的空間
/etc/init.d/oracle-xe configure ? ? ? ?配置數(shù)據(jù)庫基本參數(shù)

啟動服務(wù)oracle數(shù)據(jù)庫:

10.啟動、停止、狀態(tài)使用命令
systemctl ?start ?oracle-xe
systemctl ?stop ?oracle-xe
systemctl ?status ?oracle-xe
親測完美登錄,效果展示:


ok,到此告一段落。。。。。。
