CentrOS7静默安装oracle11g
最近要做一個用ogg實現oracle到kafka的增量數據實時同步,但是Oracle就讓我裝了好久,這里來記錄一下安裝oracle過程。
1.建立swap分區
- 創建充當swap分區的文件,文件大小就是要增加的swap大小,of是文件位置,bs為單位,count為設置的大小2048*1024 dd if=/dev/zero of=/home/swap bs=1024 count=2097152
- 格式化交換分區文件 mkswap /home/swap
- 給分區文件設置下權限:0600 chmod 0600 /home/swap
- 啟動交換分區文件 swapon /home/swap
- !!!如果提示設備或資源忙,先執行 swapoff /home/swap
- 然后設置開機自啟,編輯/etc/fstab追加: /home/swap swap swap defaults 0 0
2、創建用戶和用戶組
- 創建用戶組oinstall groupadd oinstall
- 創建用戶組dba groupadd dba
- 創建oracle用戶,并加入到oinstall和dba用戶組 useradd -g oinstall -G dba -m oracle
- 查詢用戶組是否授權成功groups oracle
- 設置用戶oracle的登陸密碼passwd oracle
- 查看新建的oracle用戶id oracle
3、創建安裝目錄和權限
- oracle數據庫安裝目錄mkdir -p /data/oracle
- oracle數據庫配置文件目錄mkdir -p /data/oraInventory
- oracle數據庫軟件包解壓目錄mkdir -p /data/database
- 創建完畢檢查一下cd /data,ll
- 設置目錄所有者為oinstall用戶組的oracle用戶
4、關閉selinux
- sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
- 使修改立即生效 setenforce 0
5、修改OS系統標識
- vi /etc/redhat-release
- 注釋或刪除掉第一行添加redhat-7
6.修改內核參數
- vi /etc/sysctl.conf 增加如下內容:
- sysctl -p 文件生效
7、限制oracle用戶的shell權限
- vi /etc/security/limits.conf 增加如下內容:
8、安裝rpm包
- 使用yum -y install命令安裝
- rpm -qa | grep * 可以檢測是否安裝成功
9、配置oracle用戶的環境變量
- vi /home/oracle/.bash_profile
- source /home/oracle/.bash_profile
10、上傳和解壓兩個安裝文件到對應的文件夾下
- unzip /opt/soft/linux.x64_11gR2_database_1of2.zip -d /data/database/
- unzip /opt/soft/linux.x64_11gR2_database_2of2.zip -d /data/database/
11、修改主機名字
- vi /etc/cloud/cloud.cfg
- 將preserve_hostname: false修改為preserve_hostname: true
- hostnamectl set-hostname 主機名
- reboot重啟系統生效
12、修改安裝配置信息
- 編輯數據庫安裝文件db_install.rspvim /data/database/database/db_install.rsp
- 嫌麻煩也可以直接用我這里現成的,db_install.rsp,替換掉原文件即可
13、進行安裝
- 切換為oracle執行以下安裝操作 su - oracle
- cd /data/database/database
- ./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile /data/database/database/response/db_install.rsp
14、使用root用戶運行
- su - root
- /data/oraInventory/orainstRoot.sh
- /data/oracle/product/11.2.0/db_1/root.sh
15.配置tnsnames.ora
- vim /data/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora新增內容如下(注意修改主機名稱):
16、建庫
- cd /data/oracle/product/11.2.0/db_1/bin
- ./dbca -silent -responseFile /data/database/database/response/dbca.rsp
- 輸入oracle用的 用戶名和密碼
17、配置listener.ora
- vim /data/oracle/product/11.2.0/db_1/network/admin/listener.ora 新增如下內容(注意修改主機名稱):
18、控制臺,找到安全組,去添加1521端口的配置規則,否則用公網ip連接不到oracle數據庫,這一步很關鍵,否則無法用公網ip遠程連接。
19、接下來用sqlplus去創建用戶的id以及分配權限
-
create user product identified by product;
-
grant connect, resource to product;
-
grant select on V_$session to product;
-
grant select on V_$sesstat to product;
-
grant select on V_$statname to product;
20、oracle實例的啟動和啟動監聽
- su - oracle #切換到oracle用戶
- lsnrctl start#啟動
- lsnrctl stop #停止
- lsnrctl status #查看listener的狀態
- sqlplus "/as sysdba" #以sysdba的身份登陸
21、可以使用遠程工具連接*
總結
以上是生活随笔為你收集整理的CentrOS7静默安装oracle11g的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDK源码解析之 java.lang.C
- 下一篇: 远程网络安装RHEL5