Oracle 12C 一步一步安裝大全避免踩坑(精華)
Centos 7 安裝oracle 12c 雜記
參考 https://blog.csdn.net/liu918458630/article/details/107531253
https://blog.51cto.com/gblfy/5656598
在 CentOS 7 上掛載光盤并配置 YUM 源通常是為了在沒有互聯網連接的情況下安裝軟件包。以下是步驟:
步驟 1:掛載光盤
首先,你需要將 CentOS 的安裝光盤插入到你的計算機的光驅中。然后,創建一個掛載點并掛載光盤:
創建掛載點:
bash
sudo mkdir /mnt/cdrom
掛載光盤:
bash
sudo mount -o loop /dev/cdrom /mnt/cdrom
如果你的系統沒有自動檢測到光盤,你可能需要指定光盤設備。通常,光盤設備是 /dev/cdrom 或 /dev/sr0。
步驟 2:配置 YUM 源
接下來,你需要配置 YUM 源,以便 YUM 知道從哪里獲取軟件包。
備份原始的 YUM 配置文件(如果需要):
bash
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
創建一個新的 YUM 倉庫文件:
bash
sudo vi /etc/yum.repos.d/CentOS-Base.repo
或者使用 nano:
[BaseOS]
name=CentOS-$releasever - Base
baseurl=file:///mnt/cdrom/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[AppStream]
name=CentOS-$releasever - AppStream
baseurl=file:///mnt/cdrom/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
安裝軟件
[root@bogon ~]# yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
-------------------------------------------------------------------------------------------------------------
命令就這些 下面有詳細的 做這些是上面安裝的要求
systemctl stop firewalld //禁用
systemctl status firewalld //看狀態是否禁用
setenforce 0 //臨時關閉selinux模式
cat /proc/version //Linux查看系統版本命令
uname -a //Linux查看系統版本命令
grep MemTotal /proc/meminfo //查看物理內存
grep SwapTotal /proc/meminfo //交換分區大小
df -hT //查看磁盤空間 看/dev/mapper/centos-root
vim /etc/hosts //修改主機名這里不采用因為centos7有更快的方法
hostnamectl set-hostname Oracle //修改主機名為Oracle hostname 查看當前主機名
java //看能不能出來命令
java -version //openjdk version "1.8.0_242"
安裝依賴包 如果出現另一個程序正在運行 rm -rf /var/run/yum.pid
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 = 1048576
#重新加載配置文件
system -p
接下來就從##### (4)Oracle用戶環境要求這里開始不再這里寫了
[root@192 accp]# systemctl stop firewalld.service
[root@192 accp]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@192 accp]# setenforce 0
[root@192 accp]#
[root@192 accp]# groupadd oinstall #創建安裝組 oinstall
[root@192 accp]# groupadd dba #創建管理組 dba
[root@192 accp]# useradd -g oinstall -G dba oracle #創建運行用戶
[root@192 accp]# passwd oracle #配置密碼(Kaizhong2024)
[root@192 accp]# mkdir -p /u01/app/oracle # 創建基本目錄
[root@192 accp]# chown -R oracle:oinstall /u01/app/oracle
[root@192 accp]# chmod -R 755 /u01/app/oracle
sudo mkdir -p /u01/app/oraInventory
sudo chown oracle:oinstall /u01/app/oraInventory
sudo chmod 775 /u01/app/oraInventory
echo "inventory_loc=/u01/app/oraInventory" | sudo tee /etc/oraInst.loc
echo "inst_group=oinstall" | sudo tee -a /etc/oraInst.loc
sudo chmod 664 /etc/oraInst.loc
如不新建此路徑后面會報錯
INS-32031產品清單位置無效
INS-32022 主產品清單位置不可寫
[root@oracle ~]# vim /home/oracle/.bash_profile
umask 022
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
ORACLE_SID=kzps
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8
PATH=$PATH:$ORACLE_HOME/bin
LANG=zh_CN.UTF-8
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID
umask 022
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
ORACLE_SID=kzps
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8
PATH=$PATH:$ORACLE_HOME/bin
LANG=zh_CN.UTF-8
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID
[root@192 accp]# source /home/oracle/.bash_profile
[root@192 accp]# echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/accp/.local/bin:/home/accp/bin:/root/.local/bin:/root/bin:/root/.local/bin:/root/bin:/orc/app/oracle/product/12.1.0/dbhome_1/bin
[root@oracle ~]# vim /etc/pam.d/login
# 省略部分內容
# Oracle用戶資源限制
session required /lib/security/pam_limits.so
session required pam_limits.so
[root@oracle ~]# vim /etc/security/limits.conf
# 省略部分內容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle soft nproc 2047 # 進程數軟限制
oracle hard nproc 16384 # 進程數硬限制
oracle soft nofile 1024 # 文件數軟限制
oracle hard nofile 65536 # 文件數硬限制
oracle soft stack 10240 # Oracle軟堆棧限制
[root@oracle ~]# vim /etc/profile
# 省略部分內容
if [ $USER = "oracle" ]
then
if [ $SHELL = "/bin/ksh" ]
then
ulimit -p 16384 #緩沖區大小
ulimit -p 65536
else
ulimit -u 16384 -n 65536 #進程數 文件數
fi
fi
[root@oracle ~]# source /etc/profile
[root@Oracle ~]# mkdir /tmp/abc
[root@oracle ~]# mv linuxamd64_12102_database_1of2.zip /tmp/abc/
[root@oracle ~]# mv linuxamd64_12102_database_2of2.zip /tmp/abc/
[root@Oracle ~]# cd /tmp/abc/
[root@Oracle abc]# ll
總用量 2625080
-rw-r--r--. 1 root root 1673544724 4月 16 09:11 linuxamd64_12102_database_1of2.zip
-rw-r--r--. 1 root root 1014530602 4月 16 09:11 linuxamd64_12102_database_2of2.zip
[root@Oracle abc]# [root@Oracle abc]# unzip linuxamd64_12102_database_1of2.zip
[root@Oracle abc]# [root@Oracle abc]# unzip linuxamd64_12102_database_2of2.zip
[root@Oracle abc]# ll
總用量 2625080
drwxr-xr-x. 7 root root 117 7月 7 2014 database
-rw-r--r--. 1 root root 1673544724 4月 16 09:11 linuxamd64_12102_database_1of2.zip
-rw-r--r--. 1 root root 1014530602 4月 16 09:11 linuxamd64_12102_database_2of2.zip
[root@Oracle abc]# rm -rf linuxamd64_12102_database_*
[root@Oracle abc]# ll database/
總用量 20
drwxr-xr-x. 4 root root 234 4月 16 09:14 install
drwxrwxr-x. 2 root root 61 7月 7 2014 response
drwxr-xr-x. 2 root root 34 7月 7 2014 rpm
-rwxr-xr-x. 1 root root 8533 7月 7 2014 runInstaller
drwxrwxr-x. 2 root root 29 7月 7 2014 sshsetup
drwxr-xr-x. 14 root root 4096 7月 7 2014 stage
-rwxr-xr-x. 1 root root 500 2月 7 2013 welcome.html
安裝VNC
[root@oracle /]# yum install tigervnc-server
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解決依賴關系
--> 正在檢查事務
---> 軟件包 tigervnc-server.x86_64.0.1.8.0-1.el7 將被 安裝
--> 解決依賴關系完成
依賴關系解決
================================================================================================================================================================================
Package 架構 版本 源 大小
================================================================================================================================================================================
正在安裝:
tigervnc-server x86_64 1.8.0-1.el7 AppStream 213 k
事務概要
================================================================================================================================================================================
安裝 1 軟件包
總下載量:213 k
安裝大小:504 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安裝 : tigervnc-server-1.8.0-1.el7.x86_64 1/1
驗證中 : tigervnc-server-1.8.0-1.el7.x86_64 1/1
已安裝:
tigervnc-server.x86_64 0:1.8.0-1.el7
完畢!
配置VNC(Virtual Network Console,用于圖形化安裝),配置oracle用戶使用端口,啟動VNC服務
安裝 VNC 服務
yum –y install vnc*
編輯vnc配置文件
編輯/etc/sysconfig/vncservers,
添加以下內容:
VNCSERVERS="2:oracle"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
[root@JY-DB ~]# vncserver
[root@localhost mnt]# su - oracle
[oracle@localhost ~]$ vncserver
[root@oracle /]# vncserver
You will require a password to access your desktops.
Password:12345678
Verify:12345678
Would you like to enter a view-only password (y/n)? y
Password:12345678
Verify:12345678
xauth: file /root/.Xauthority does not exist
New 'oracle:1 (root)' desktop is oracle:1
Creating default startup script /root/.vnc/xstartup
Creating default config /root/.vnc/config
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/oracle:1.log
---------------------------------------------------------------------------------------------------------------------------------------
從VNC oracle 用戶進入 172.18.0.198:2 密碼 12345678
[oracle@localhost database]$ ./runInstaller 進行圖像化界面安裝 具體方法參照11g手冊安裝即可
1. 安裝數據庫軟件
2.建立數據庫Dbca
全局數據庫名 kzps
管理口令 Kaizhong2024
3.配置監聽 netca

浙公網安備 33010602011771號