由于求職內容需要,故學習了oracle,說多了都是淚啊,閑話少說,搞事情...
聲明我的系統 version: CentOS Linux release 7.2.1511 (Core)
1.下載地址(oracle下載地址)
命令行下載:wget -c --http-user=oracle用戶名 ?--http-password=用戶密碼 ?--output-document=輸出的文件名 oracle下載地址
頁面詳情如下圖所示:
2.將安裝文件上傳到Linux環境(/u01 目錄下)進行解壓(下載下來的是zip壓縮檔),解壓后如下圖所示:
解釋:第5步有創建安裝目錄/u01
3.安裝依賴(表示從網上獲取),使用root權限執行
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.創建用戶和用戶組(root權限執行)
groupadd oinstall ? ? ? ? ? ? ? ? ? ? ? ? ?創建oinstall組
groupadd dba ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 創建dba組
adduser oracle -g oinstall -G dba 創建oracle用戶,主組為oinstal,附加組為dba
為oracle創建密碼,添加sudo權限 # vim /etc/sudoers:
passwd oracle
5.創建oracle安裝目錄(root權限)
mkdir -p /u01/app ? ? ? ? ? ? ? ? ? ? ? 創建文件夾(-p 文件夾存在不報錯,不存在創建)
chown -R oracle:oinstall /u01/ ? 設置文件夾組和用戶 (-R 遞歸)
chmod -R 775 /u01/ ? ? ? ? ? ? ? ? ? ?修改文件夾權限 (-R 遞歸)
6.設置內核參數
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. 設置環境變量
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.設置交換分區
free -m ?查看交換分區,一般將交換分區的大小設置為內存的2倍
dd if=/dev/zero of=/var/swap bs=1024 count=2048000 ? ?設置交換分區
mkswap /var/swap ? ? ?設置交換條件
swapon /var/swap ? ? ? 立即激活啟用交換分區
vim /etc/fstab ? ? ? ? ? ? ? 編輯系統引導時自啟動運行文件,添加一行:
/var/swap ? ? ? ? ? ? ? swap ? ? ? ? ? ? ? ? ? ?swap ? ?defaults ? ? ? ?0 ? ?0
swapoff /var/swap ? ? ? ?收回 swap 空間
rm /var/swap ? ? ? ? ? ? ? ?從文件系統中回收
9.進行安裝
cd /u10/Disk1 ? ? ? ? ? ? ?進入安裝目錄
sudo rpm -ivh --replacefiles ?oracle-xe-11.2.0-1.0.x86_64.rpm ? 安裝oracle數據庫,--replacefile 忽略軟件包中的沖突文件
注:磁盤必須有1.5G的空間
/etc/init.d/oracle-xe configure ? ? ? ?配置數據庫基本參數
啟動服務oracle數據庫:
10.啟動、停止、狀態使用命令
systemctl ?start ?oracle-xe
systemctl ?stop ?oracle-xe
systemctl ?status ?oracle-xe
親測完美登錄,效果展示:
ok,到此告一段落。。。。。。