注意:本文有大量的界面截圖,如觀看效果不佳可前往文字版:
Linux安裝配置Oracle+plsql安裝配置(詳細)_超愛慢的博客-CSDN博客
目錄
1 安裝虛擬機系統(tǒng)
1.1 安裝虛擬機
2.配置虛擬機
2.1 設(shè)置機器名
?2.2?修改域名映射
?2.3?固定IP地址
??2.4?關(guān)閉防火墻
?2.5 更改安全機制
?2.6 重啟reboot
3 修改配置
3.1 修改標識
?3.2?修改內(nèi)核參數(shù)
?3.3?修改完后,啟用新的配置
?3.4?更新yum源
3.5?安裝必須的軟件包
3.6?創(chuàng)建用戶以及組
?3.7?id oracle 查詢oracle用戶信息
3.8?創(chuàng)建安裝目錄
?3.9?修改oracle用戶的安全性能設(shè)置
3.10?修改用戶環(huán)境變量修改文件
3.11?將oracle的兩個安裝zip包上傳到/opt
4 安裝Oracle
4.1?編輯數(shù)據(jù)庫安裝文件/data/src/database/response/db_install.rsp
4.?2?執(zhí)行oracle
4.3?執(zhí)行配置腳本
4.4?配置Oracle監(jiān)聽程序
?4.5?關(guān)于監(jiān)聽的開機和關(guān)閉[默認開啟]
?4.6?添加數(shù)據(jù)庫實例
?4.7 修改啟動和關(guān)閉實例的程序
5. 收尾工作
5.1 開機啟動Oracle
5.2?sqlplus啟動
6?PLSQL Developer安裝
6.1 下載安裝包
6.2?解壓和安裝
6.3 創(chuàng)建tnsnames.ora文件
6.4?配置windows環(huán)境
?6.5 plsql developer配置
6.5 plsql登錄
1 安裝虛擬機系統(tǒng)
1.1 安裝虛擬機
VM下載+安裝配置教程+安裝配置Linux系統(tǒng)+網(wǎng)絡(luò)配置(超詳細)(含激活方法)_超愛慢的博客-CSDN博客
?這里推薦裝一下文件傳輸工具mobaXterm,或Xshell,或finalshell,因為虛擬機和本機之間不能復(fù)制內(nèi)容過去,所以,裝一下這些工具會很方便(這里演示的截圖出自mobaXterm工具,不裝也可以反正內(nèi)容是一樣的)
這里提示一下每一個環(huán)節(jié)成功完成后最好打一個快照(小知識:關(guān)機后打),因為如果出現(xiàn)問題,與其找哪里出了問題,不如返回快照重新來過快。
2.配置虛擬機
2.1 設(shè)置機器名
?hostnamectl set-hostname cm04
?這一步只是確定你的主機名
查詢主機名:
hostname
?2.2?修改域名映射
vi /etc/hosts
192.168.233.129 ?cm01
?2.3?固定IP地址
?這一步其實在安裝虛擬機那步就可以做了,做了的小伙伴明確好自己的IP地址就可以跳過此步
更詳細的步驟在VM下載+安裝配置教程+安裝配置Linux系統(tǒng)+網(wǎng)絡(luò)配置(超詳細)(含激活方法)_超愛慢的博客-CSDN博客
(1)編輯?/etc/sysconfig/network-scripts/ifcfg-ens33文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTROTO=”static”
IPADDR=”192.168.233.140”
NETMASK=”255.255.255.0”
GATEWAY=”192.168.233.2”
DNS1=”114.114.114.114”
DNS2=”8.8.8.8”
(附注:部分鏡像需加入ONBOOT="yes")
(2)重啟網(wǎng)絡(luò)
?systemctl restart network
(3)測試外網(wǎng)
ping www.baidu.com -c 3
?2.4?關(guān)閉防火墻
?systemctl stop firewalld
systemctl disable firewalld
?2.5 更改安全機制
vi /etc/selinux/config
SELINUX=disabled
?
?2.6 重啟reboot
reboot
3 修改配置
3.1 修改標識
修改CentOS系統(tǒng)標識 (由于Oracle默認不支持CentOS)
修改文件: /etc/redhat-release
將文件內(nèi)容替換為: ? redhat-7
?3.2?修改內(nèi)核參數(shù)
修改文件: /etc/sysctl.conf
???添加以下內(nèi)容:fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 2147483648
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
?3.3?修改完后,啟用新的配置
?sysctl -p
?3.4?更新yum源
?yum install -y wget
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo_bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 【這兩行是一行命令(防止有的小伙伴觀看的設(shè)備自動換行)】
yum clean all
yum makecache #更新軟件包緩存
?
3.5?安裝必須的軟件包
?
3.6?創(chuàng)建用戶以及組
?groupadd oinstall ? ? ? ? ? ? ? ? ? #創(chuàng)建安裝oracle程序用戶組?
groupadd dba ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#創(chuàng)建DBA用戶組
useradd -g dba -m oracle ? ? ? ?#創(chuàng)建用戶oracle 并加入到dba組
usermod -a -G oinstall oracle ? #將用戶oracle加入到oinstall組
passwd oracle ? ? ? ? ? ? ? ? ? ? ? ? ? #修改用戶oracle的密碼
# 密碼是oracle
?3.7?id oracle 查詢oracle用戶信息
id oracle
?注意:如果我們還在yum.repos.d這個目錄,這個命令是沒辦法被識別到的
?
3.8?創(chuàng)建安裝目錄
mkdir -p /data/oracle ? ? ? ? ? ? ? ? ? ? ? ?#創(chuàng)建oracle主目錄
mkdir -p /data/inventory ? ? ? ? ? ? ? ? ? #創(chuàng)建oralce配置目錄
mkdir -p /data/src ? ? ? ? ? ? ? ? ? ?#創(chuàng)建oracle壓縮包解壓目錄
chown -R oracle:oinstall /data/oracle ? ? ? ? #修改目錄權(quán)限
chown -R oracle:oinstall /data/inventory ? ? ? ? ? ? ? ? ? ? ?chown -R oracle:oinstall /data/src
ll /data ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #查看目錄權(quán)限 ? ?
?3.9?修改oracle用戶的安全性能設(shè)置
vi /etc/security/limits.conf
在文件最后一行前,追加以下內(nèi)容
#@student ? ? ? ?- ? ? ? maxlogins ? ? ? 4oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536# End of file
3.10?修改用戶環(huán)境變量修改文件
vi /home/oracle/.bashrc 追加以下內(nèi)容
export PATH
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8修改完后立即啟用:
source /home/oracle/.bashrc
3.11?將oracle的兩個安裝zip包上傳到/opt
先將兩個安裝zip包傳到虛擬機的、opt文件夾中
沒有安裝包的小伙伴可以在這里自提
鏈接:https://pan.baidu.com/s/1KyWEWfePQm37v_5V2pPRVA?pwd=pb68?
提取碼:pb68
這里通過mobaterm傳安裝包到/opt目錄下
yum install -y zip unzip
cd /opt
unzip linux.x64_11gR2_database_1of2.zip -d /data/src/
unzip linux.x64_11gR2_database_2of2.zip -d /data/src/
?
4 安裝Oracle
4.1?編輯數(shù)據(jù)庫安裝文件/data/src/database/response/db_install.rsp
vi??/data/src/database/response/db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY ? ? ? ? ?vu# 安裝類型(僅安裝數(shù)據(jù)庫軟件)
ORACLE_HOSTNAME=oracle.server ? ? ? ? ? ? ? ? ? ? # 主機名稱
UNIX_GROUP_NAME=oinstall ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 安裝組
INVENTORY_LOCATION=/data/inventory ? ? ? ? ? ? #INVENTORY目錄
SELECTED_LANGUAGES=en,zh_CN ? ? ? ? ? ? ? ? ? ? # 選擇語言
ORACLE_HOME=/data/oracle/product/11.2.0/db_1 ? ?#oracle_home
ORACLE_BASE=/data/oracle ? ? ? ? ? ? ? ? ? ? ? #oracle_base
oracle.install.db.InstallEdition=EE ? ? ? ? ? ? ?#oracle版本
oracle.install.db.DBA_GROUP=dba ? ? ? ? ? ? ?# dba用戶組
oracle.install.db.OPER_GROUP=oinstall ? ? ? ?# oper用戶組oracle.install.db.config.starterdb.type=GENERAL_PURPOSE ? ?
# 數(shù)據(jù)庫類型oracle.install.db.config.starterdb.globalDBName=orcl ? ? ?
# globalDBNameoracle.install.db.config.starterdb.SID=orcl ? ?# SID
oracle.install.db.config.starterdb.characterSet=AL32UTF8 ??
# 默認數(shù)據(jù)庫編碼oracle.install.db.config.starterdb.memoryLimit=800 ? ? ? ??
# 自動管理內(nèi)存的最小內(nèi)存(M)oracle.install.db.config.starterdb.password.ALL=oracle ? ??
# 設(shè)定所有數(shù)據(jù)庫用戶使用同一個密碼DECLINE_SECURITY_UPDATES=true ? ? ? ? ? ? ? ? ? # 設(shè)置安全更新
?(可以在非insert狀態(tài)下輸入 / 后面跟想搜索的內(nèi)容快速定位到修改的地方)
?
?
?
?
4.?2?執(zhí)行oracle
su oracle
(下面是一行語句)
$ /data/src/database/runInstaller -silent -responseFile /data/src/database/response/db_install.rsp -ignorePrereq
4.3?執(zhí)行配置腳本
? ?1.打開一個終端窗口
? ? 2.以"root"身份登陸
? ? 3.運行腳本
? ? ? /data/inventory/orainstRoot.sh
? ? ? /data/oracle/product/11.2.0/db_1/root.sh
? ? 4.返回此窗口并按"Enter"鍵繼續(xù)?
上一步出現(xiàn)這個界面便開始進行這一步驟?
?
4.4?配置Oracle監(jiān)聽程序
編輯監(jiān)聽配置文件 /data/src/database/response/netca.rsp
修改以下參數(shù)
INSTALL_TYPE=""custom"" ? ? ? ? ? ?# 安裝的類型
LISTENER_NUMBER=1 ? ? ? ? ? ? ? ? ?# 監(jiān)聽器數(shù)量
LISTENER_NAMES={"LISTENER"} ? ? ? ?# 監(jiān)聽器的名稱列表
LISTENER_PROTOCOLS={"TCP;1521"} ? ?# 監(jiān)聽器使用的通訊協(xié)議列表
LISTENER_START=""LISTENER"" ? ? ? ?# 監(jiān)聽器啟動的名稱執(zhí)行命令:
su oracle
(一行命令)
$ /data/oracle/product/11.2.0/db_1/bin/netca /silent /responseFile /data/src/database/response/netca.rsp#查看監(jiān)聽程序是否運行
su root
yum install net-tools
$ netstat -tnulp | grep 1521
?出現(xiàn)這個說明監(jiān)聽啟動成功
?4.5?關(guān)于監(jiān)聽的開機和關(guān)閉[默認開啟]
su oracle
開啟監(jiān)聽:/data/oracle/product/11.2.0/db_1/bin/lsnrctl start
關(guān)閉監(jiān)聽:/data/oracle/product/11.2.0/db_1/bin/lsnrctl stop
?4.6?添加數(shù)據(jù)庫實例
su root
編輯數(shù)據(jù)庫實例文件 /data/src/database/response/dbca.rsp
修改以下參數(shù)RESPONSEFILE_VERSION ="11.2.0" ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 不要變哦
OPERATION_TYPE ="createDatabase" ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 操作為創(chuàng)建實例 ?
GDBNAME ="orcl" ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // 數(shù)據(jù)庫實例名
SID ="orcl" ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // 實例名字
TEMPLATENAME = "General_Purpose.dbc" ? ? ? ? ? ? ? ? ? ? ? ?// 建庫用的模板文件
SYSPASSWORD = "oracle" ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// SYS管理員密碼
SYSTEMPASSWORD = "oracle" ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // SYSTEM管理員密碼
SYSMANPASSWORD= "oracle"
DBSNMPPASSWORD= "oracle"
DATAFILEDESTINATION =/data/oracle/oradata ? ? ? ? ? ? ? ? ? // 數(shù)據(jù)文件存放目錄
RECOVERYAREADESTINATION=/data/oracle/flash_recovery_area ? ?// 恢復(fù)數(shù)據(jù)存放目錄
CHARACTERSET ="AL32UTF8" ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 字符集
NATIONALCHARACTERSET= "AL16UTF16" ? ? ? ? ? ? ? ? ? ? ? ? ? // 字符集
TOTALMEMORY ="1638" ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // 1638MB,物理內(nèi)存2G*80%。
?執(zhí)行命令:
?su oracle
?
$ /data/oracle/product/11.2.0/db_1/bin/dbca -silent -responseFile /data/src/database/response/dbca.rsp
su root
yum install -y net-tools
netstat -tnulp |grep 1521
查看實例是否運行
$ ps -ef | grep ora_ | grep -v grep
?
?
?
?
?
?4.7 修改啟動和關(guān)閉實例的程序
修改文件:??????/data/oracle/product/11.2.0/db_1/bin/dbstart
/data/oracle/product/11.2.0/db_1/bin/dbshut
將
ORACLE_HOME_LISTNER=$1
修改為
? ORACLE_HOME_LISTNER=/data/oracle/product/11.2.0/db_1
修改文件: /etc/oratab將
orcl:/data/oracle/product/11.2.0:N
修改為
orcl:/data/oracle/product/11.2.0:Y
啟動或者關(guān)閉實例
啟動實例:/data/oracle/product/11.2.0/db_1/bin/dbstart
關(guān)閉實例:/data/oracle/product/11.2.0/db_1/bin/dbshut
5. 收尾工作
5.1 開機啟動Oracle
Root用戶模式下:
su root
chmod +x /etc/rc.d/rc.local
修改文件 /etc/rc.d/rc.local
在文件最后追加以下內(nèi)容:
su oracle -lc "/data/oracle/product/11.2.0/db_1/bin/lsnrctl start"
su oracle -lc "/data/oracle/product/11.2.0/db_1/bin/dbstart"
?
5.2?sqlplus啟動
su oracle
cd ?/data/oracle/product/11.2.0/db_1/bin
./sqlplus /nolog
6?PLSQL Developer安裝
6.1 下載安裝包
鏈接:https://pan.baidu.com/s/1LQmK7hU05D_CZSlwS0vtPg?pwd=z5tm?
提取碼:z5tm
這里是pysql需要的安裝包,需要的小伙伴自提哈
6.2?解壓和安裝
解壓instantclient到任意目錄
?運行pysqlDeveloper安裝包
?
?
?
?
6.3 創(chuàng)建tnsnames.ora文件
6.3.1 在instantclient解壓根目錄下依次創(chuàng)建NETWORK\ADMIN文件夾
6.3.2 在ADMIN文件夾中創(chuàng)建tnsnames.ora文件
6.3.3 tnsnames.ora內(nèi)容:
ORCL =?
?? ?(DESCRIPTION =?
?? ??? ?(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.232.131)(PORT = 1521))?
?? ??? ?(CONNECT_DATA =?
?? ??? ??? ?(SERVER = DEDICATED)?
?? ??? ??? ?(SERVICE_NAME = ORCL)?
?? ?)?
)
?建議先改格式再向里面加內(nèi)容,防止出現(xiàn)改格式后里面的內(nèi)容出現(xiàn)亂碼
6.4?配置windows環(huán)境
6.4.1 配置TNS_ADMIN:D:\instantclient_19_10\NETWORK\ADMIN
6.4.2 配置NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
?
?記得配置完三個確定都得確定,第二個同理?
?6.5 plsql developer配置
我們雙擊plsql會提示登錄,我們點擊取消,則會以未登錄狀態(tài)進入plsql,然后我們就可以配置plsql了
空白處右鍵選擇preferences
6.5 plsql登錄
?
?登錄成功如下:
?備注:如果有的小伙伴遇到了開機無法自啟動數(shù)據(jù)庫實例或監(jiān)聽
手動開啟步驟如下:文章來源:http://www.zghlxwxcb.cn/news/detail-557809.html
oracle啟動/關(guān)閉/查看監(jiān)聽+啟動/關(guān)閉/查看數(shù)據(jù)庫實例命令_超愛慢的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-557809.html
到了這里,關(guān)于Linux安裝配置Oracle+plsql安裝配置(超詳細)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!