CentOS 7.2 安裝oracle xe數(shù)據(jù)庫

由于求職內(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下載地址

頁面詳情如下圖所示:

oracle 下載地址

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

解壓后文件結(jié)構(gòu)

解釋:第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

創(chuàng)建密碼

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 遞歸)

創(chuàng)建安裝目錄

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 ? ? ? ? ? ? ? ?重載文件生效

sysctl.conf 文件修改

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)中回收

修改交換分區(qū)

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ù)

配置數(shù)據(jù)庫

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

啟動服務(wù)

10.啟動、停止、狀態(tài)使用命令

systemctl ?start ?oracle-xe

systemctl ?stop ?oracle-xe

systemctl ?status ?oracle-xe

親測完美登錄,效果展示:

登入數(shù)據(jù)庫
web頁面

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

放松一刻
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容