2、安裝對應的依賴包(root執行)
3、修改系統核心引數
4、建立oracle使用者和組
5、解開壓縮包
6、資料庫的引數
7、用sqlplus登入資料庫
8、伺服器防火牆配置
二、oracle資料庫(客戶端)
在虛擬機器centos7上搭建oracle資料庫環境。
檢視swap(交換區)的大小
mem:行顯示的是物理記憶體的大小和使用情況
swap:行顯示的是交換區的大小和使用情況,單位是mb
安裝oracle的物理記憶體要求在1024mb以上,交換區的要求如下:
可用記憶體
交換區大小
1024mb到2048mb之間
1.5倍於物理記憶體
2049mb到8192mb之間
1倍於物理記憶體
大於8192mb
0.75倍於物理記憶體
如果沒有交換區,先使用命令dd建立/home/swap分割槽檔案。
檔案大小是512000個block,一般情況下乙個block為1k,所以這裡空間是2048m。真實記憶體分配了1g,2048(交換區大小) 二倍於 真實記憶體。
dd if=/dev/zero of=/home/swap bs=1024 count=2048000
使用這個交換區,使其成為有效狀態
/sbin/swapon /home/swap
用free -m
命令檢視記憶體和swap分割槽大小
vi /etc/fstab
/home/swap swap swap defaults 0 0
yum install -y binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* make* sysstat* libxp* glibc-kernheaders ksh binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl sysstat libxp unixodbc unixodbc-devel
/etc/sysctl.conf
是作業系統的核心引數配置檔案,在檔案最後增加以下行:
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax= 1073741824
kernel.shmmni= 4096
kernel.sem = 250 32000100 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= 1048576
注意,kernel.shmmax引數的值為作業系統記憶體的一半,單位是位元組。例如,作業系統總記憶體如果是2048mb,那麼kernel.shmmax的值應該是110241024*1024=1073741824,
即kernel.shmmax = 1073741824
其它的引數照抄。
/etc/security/limits.conf
是作業系統對使用者使用資源的配置檔案,在檔案最後增加以下行:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle hard stack 10240
/etc/pam.d/login
是使用者認證檔案,在檔案最後增加以下行:
session required /lib64/security/pam_limits.so
/etc/profile
是系統環境引數配置檔案,在檔案最後增加以下行:
if [ $user = "oracle" ]; then
if [ $shell = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fifi
/etc/selinux/config
是selinux配置檔案,修改selinux的值,禁用它。
selinux=disabled
init 6
或reboot
oracle的安裝使用者是oracle,組是dba,oracle使用者的根目錄是/oracle,不能採用其它目錄(注意是小寫的字母),如果/oracle目錄的空間不夠,可以採用軟鏈結的方式,把有/oracle鏈結到其它有足夠空間的目錄。
groupadd dba
建立oracle使用者,組名是dba,使用者根目錄是/oracle,其它目錄不行。
useradd -n oracle -g dba -d /oracle
passwd oracle
把oracle的壓縮包檔案oracle11gr2.tgz上傳到伺服器的/tmp
目錄。
採用su - oracle
切換到oracle使用者,在根目錄下執行解開壓縮包,其它目錄不行。
su - oracle
cd /
tar zxvf /tmp/oracle11gr2.tgz
exit;
注意,解壓縮包後,一定要退出oracle使用者,否則oracle使用者的環境變數不會生效。
oracle11gr2.tgz解壓後,會生成/oracle/.bash_profile
檔案,包括了oracle資料庫的安裝引數,內容如下:
export oracle_base=/oracle/base
export oracle_home=/oracle/home
export oracle_sid=snorcl11g
export nls_lang='simplified chinese_china.zhs16gbk'
export ld_library_path=$oracle_home/lib:/usr/lib
export path=$path:$home/bin:$oracle_home/bin:.
sqlplus scott/tiger
查詢資料庫版本
exit
退出 sqlplus
oracle資料庫預設的通訊埠是1521,如果想從遠端連線oracle資料庫,需要開通伺服器防火牆的1521埠。
centos7開通1521埠
firewall-cmd --zone=public --add-port=1521/tcp --permanent
鏈結: centos7防火牆配置
鏈結: centos6防火牆配置
安裝包(。。。。。。資源待上傳)
筆記 持續更新
資料結構 棧 佇列 鍊錶 陣列 雜湊表 堆 二分查詢樹 棧 先進後出 佇列 先進先出 鍊錶 新增和刪除方便,訪問比較費時間 陣列 訪問比較方便,刪除和新增比較費時間 雜湊表 由key和value組成資料 堆 一種圖的樹形結構,被用於優先佇列,可以自由新增資料,但取出資料時要從最小值開按順序取出 二分...
日常筆記(持續更新)
1.su認證失敗 2.ubuntu中vim下按上下左右鍵時輸入a b c d 這是因為ubuntu系統自帶的 vi 不完整,安裝完整的vi即可 sudo apt get install vim gtk 3.e 無法獲得鎖 var lib dpkg lock open 11 資源暫時不可用 e 無法鎖...
Vue筆記,持續更新
在mounted函式裡,通過this.ref和document.queryselector都訪問不了dom vue文件裡關於ref的觸發時機說明 cn.vuejs.org v2 api inde 關於 ref 註冊時間的重要說明 因為 ref 本身是作為渲染結果被建立的,在初始渲染的時候你不能訪問它...