1. 程式人生 > >Linux-安裝Oracle(CentOS-Oracle 12c)

Linux-安裝Oracle(CentOS-Oracle 12c)

第一步:網路連線,在我的上一篇部落格中有介紹,不再多說。

網路連線的目的:為了能使用yum命令,在網上直接下載檔案。

第二步:前往oracle官網下載12c

database伺服器端的兩個檔案:(安裝在Linux)

linuxamd64_12102_database_1of2.zip

linuxamd64_12102_database_2of2.zip

將這兩個檔案放在Linux的tmp目錄下,使用 unzip 命令來解壓。

database的client的一個檔案:(安裝在Windows)

32位 oracle 11g client windows版本

win32_11gR2_client.zip

1.

新增使用者,組,相關目錄
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle

變更oracle12c介質的所有者

chown -R oracle:oinstall /tmp

2.

---建立安裝oracle安裝目錄

mkdir -p /u01/app/oracle/product/12.1.0/db_1
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01
chmod -R 777 /u01

3.
系統依賴包的安裝 驗證

yum -y install binutils
yum -y install compat-libcapl  
yum -y install gcc-
yum -y install gcc-c++-
yum -y install glib2-devel
yum -y install glibc
yum -y install ksh
yum -y install libaio
yum -y install libaio-devel
yum -y install libgcc-
yum -y install libstdc++-
yum -y install libstdc++-devel
yum -y install libX11
yum -y install libXau
yum -y install libxcb
yum -y install libXext
yum -y install libXtst
yum -y install make
yum -y install sysstat
yum -y install compat-libstdc++
yum -y install libstdc++
yum -y install compat-c++
yum -y install compat-libcap
yum -y install gcc-c++
yum -y install unixODBC
yum -y install unixODBC-devel
yum -y install xterm
yum -y install elfutils-libelf
yum -y install libaio-devel
yum -y install libgcc
yum -y install pdksh
yum -y install compat-libstdc++

當然,在全部複製執行這些命令時,經常會露掉一些沒有下載。這時需要去【RPM Search】網站進行下載。(這些工作是否完成將會在安裝Oracle時驗證)

4.

修改linux 核心配置檔案

vi /etc/sysctl.conf

新增內容 (關於Kernel這四個引數和你的記憶體設定有關係,這裡可能發生問題)

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 = 1048576

執行命令使上述生效:

su root

sysctl -p

5.

--修改系統限制
vi /etc/security/limits.conf

新增內容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

6.

vi /etc/pam.d/login

新增內容:
session required /lib/security/pam_limits.so
session required pam_limits.so

7.

修改系統環境變數

vi /etc/profile

新增內容:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

8.

為新新增使用者Oracle新增環境變數

su oracle

vi ~/.bash_profile

新增內容:

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1 (這裡有坑)
ORACLE_SID=test
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

--以oracle使用者本身來執行下邊的命令生效

source ~/.bash_profile

9.

這裡採用圖形化介面安裝,進入介面

su root

chown -R oracle:oinstall /tmp/database

export DISPLAY=:0.0

xhost +

su oracle

cd /tmp/database

sh runInstaller.sh(執行命令,開啟圖形安裝介面)

10.

圖形安裝介面不多說,安裝步驟來,出現錯誤再解決。反正坑很多,很多。

在這一步,我只是安裝了Oracle,並沒有建立資料庫。

11.

建立資料庫
dbca      

(此處有個坑,可能會出現命令不存在的提示,那是因為安裝Oracle時,安裝的目錄在dbhome_1中,並沒有在我們的db_1中,因此把8步紅色值改為dbhome_1就行)

命令也會和上面一樣開啟一個圖形化介面,來建立一個數據庫。

12.
建立監聽器
netca  命令和上面一樣會開啟一個圖形化介面,來建立一個監聽器。

13.

啟動Oracle服務。

sqlplus / as sysdba

SQL->  startup      (啟動服務)

14.

Windows下安裝客戶端:32位 oracle 11g client windows版本。

net manager工具新增新的【服務命名】

15.

這時,我們可以進行測試,看看是否可以在Windows連線Linux。

開啟CMD,輸入:tnsping [剛才設定的服務命名]

若不成功,則可能是Linux防火牆問題,關閉Linux防火牆

systemctl stop firewalld.service #停止防火牆

systemctl disable firewalld.service #禁止防火牆開機啟動

systemctl start firewalld.service #啟動防火牆

systemctl status firewalld.service #檢視防火牆狀態

關閉防火牆後,再重新測試。

16.

安裝toad for oracle,來操作Oracle。

登入。

如果一切成功,那就祝你幸運啦。

相關推薦

Linux-安裝OracleCentOS-Oracle 12c

第一步:網路連線,在我的上一篇部落格中有介紹,不再多說。 網路連線的目的:為了能使用yum命令,在網上直接下載檔案。 第二步:前往oracle官網下載12c database伺服器端的兩個檔案:(安裝在Linux) linuxamd64_12102_database_1of2.zip linuxamd64_1

圖解linux安裝tomcat附常用命令

啟動 配置 order mman alt padding 操作 人在 source 本例使用的是centos6.5版本,具體內容如下 一、首先到官方下載tomcat服務 http://tomcat.apache.org/download-70.cgi 二、將tomcat上

Linux安裝軟體RPM和DEB

Linux安裝軟體(RPM和DEB) (作者:Baron_wu 禁止轉載) RPM(Fedora,Redhat等系統) 安裝軟體包: rpm -ihv [package] rpm -Uhv [package] (U是update的意思,一般建議使用這條命令安裝)

LINUX安裝軟體FFmpeg為例

https://trac.ffmpeg.org/wiki/CompilationGuide/Generic This page provides some generic instructions for compiling a project starting from the source

怎麼配置Linux靜態IPCentOS 6.9,親測有效!

目的:配置靜態IP,Ping通外網 環境:VMware® Workstation 12 Pro 系統:CentOS 6.9 前期準備 聯網模式:NAT模式 設定虛擬網絡卡,拿到幾個重要引數。 子網IP:192.168.2.0(這個可以隨意

linux 靜默安裝OracleCentos

提示都是有問題時看。真正開始從 第一步 那裡開始,所以剛開始可以跳過直接去第一步 51行 操作過程有疑惑的時候就看這提示 提示1/home/oracle/------這個指你的oracle路徑,所以這個根據你安裝在哪裡而進行改動。 提示2 yum -y install----

linux安裝telnetcentos

組件 rpm entos 網絡連接 inux gre centos 7 clas grep 1 環境   centos 7   yum已配置好   網絡連接正常 2 檢查是否已安裝相關軟件   rpm -qa|grep telnet 3 安裝相關組件   yu

linuxCentOS 7 版本安裝mysqlmariadb

由於 rop database 內容 權限 delete rev leg art 註意:如果是 CentOS 7 版本,由於 MySQL數據庫已從默認的程序列表中移除,可以使用 mariadb 代替: 安裝命令 yum install mariadb-server m

Centos 7Linux環境下安裝PHP編譯添加相應動態擴展模塊so以openssl.so為例

linu *** bz2 restart lan openssl 發現 不知道 tails https://blog.csdn.net/shinesun001/article/details/54312402 在centos 7環境下搭建好Lnmp環境之後,發現安裝的php

LinuxCentOS 6.5安裝Nginx

Linux(CentOS 6.5)下Nginx安裝步驟 1、Nginx安裝環境:Nginx是C語言開發的,建議在Linux上執行 GCC  :安裝Nginx需要將官網下載的原始碼進行編譯,編譯依賴gcc環境,在Linux中檢視是否安裝gcc:gcc --version,如果沒

linux centos安裝jdk1.8.xxxx

Linux下安裝jdk8步驟詳述 作為Java開發人員,在Linux下安裝一些開發工具是必備技能,本文以安裝jdk為例,詳細記錄了每一步的操作命令,以供參考。 0.下載jdk8 登入網址:http://www.oracle.com/technetwork/java/javase/down

linux環境下centos 7安裝redis4.0.11版本

以下是我安裝redis的筆記: 首先進入到linux環境需要安裝redis的目錄,我的是/etc/local/hxq 然後 wget http://download.redis.io/releases/redis-4.0.11.tar.gz 解壓到當前目錄:tar -z

LinuxCentOS 764位系統下安裝Pymol1.8.6

PyMOL簡介 PyMOL是一款生物大分子三維結構顯示軟體,其中“Py”是指此軟體使用Python語言編寫,“MOL”是指Molecule。 PyMOL官網是http://www.PyMOL.or

Linux系統安裝RabbitMQCentos 7

1.首先裝erlang語言 Yum安裝socat  # yum -y install socat 下載erlang軟體包,本文使用erlang-19.0.4版本,下面給出下載連結 # wget http://www.rabbitmq.com/releases/er

LinuxCentOS-7.0安裝MySQL5.6.22

轉載請註明,原創地址:點選開啟連結     http://blog.csdn.net/u010587274/article/details/50969821一 安裝環境(1)CentOS版本:CentOS-7.0檢視方法:[[email protected] ~] 

linux系統上Centos安裝Elasticsearch詳細教程

1.Elasticsearch簡介 ElasticSearch是一個基於Lucene的搜尋伺服器。什麼是Lucene? 就是一個jar包,裡面包含了封裝好的各種倒排索引,以及進行搜尋的程式碼,包括各種演算法。我們就用java開發的時候,引入lucene jar,

Oracle 11G Client 客戶端安裝步驟圖文詳解

下載地址: 先將下載下來的ZIP檔案解壓,並執行setup.exe檔案。 執行到第四步之後,出現錯誤,直接點全部忽略就可以了。 把上面的步驟執行完了,那麼就該等待ORACLE的安裝了。 現在這個就搞定了 1。安裝Oracle 11G Client後可以在開始選單中找到

UEFI 啟動 GPT 分割槽引導、安裝 Linux CentOS 6.4

引導方式:UEFI 分割槽結構:GPT 在上述前提下安裝 CentOS 6.4 。 一、進 BIOS 選擇啟動方式。 BIOS Features --> PCI ROM Priority --> EFI Compat ible ROM   (此為 EFI 引導

Scientific Linux安裝要訣同時適用於centos

這一段時間為了我的2003的舊機能夠靈活的執行起來供我程式設計用,我試了好幾個發行版的Linux系統(Ubuntu11.10、Puppy、Fedora15.0、SL6.1),發覺還是SL6.1適合我的機器使用,經過幾個晚上的血淚捱夜,基本上都是在凌晨2:00睡覺,終於較為完

Greenplum 在Linux下的安裝centOS,RedHat

Greenplum on Linux          網傳的Greenplum安裝教程多生搬硬套,很多不必要的東西也會列出來,導致環境的配置極其麻煩;官方的安裝部署又顯得太凌亂,100多頁,讓人難以消化。本文介紹了Greenplum分散式下的安裝(Linux系統下:Ce