Centos 7.4 安裝Oracle 12c
Oracle 12c下載地址:
1.檢查先決條件
[root@k8s03 ~]# cat /proc/version
Linux version 3.10.0-693.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Tue Aug 22 21:09:27 UTC 2017
[root@k8s03 ~]# uname -r
3.10.0-693.el7.x86_64
[root@k8s03 ~]# free -m
total used free shared buff/cache available
Mem: 2831 419 1994 8 417 2214
Swap: 0 0 0
[root@k8s03 ~]# grep -i selinux= /etc/sysconfig/selinux
# SELINUX= can take one of these three values:
SELINUX=disabled
[root@k8s03 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
[root@k8s03 ~]# ping baidu.com
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=128 time=24.7 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=128 time=26.5 ms
^C
--- baidu.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 24.725/25.624/26.524/0.913 ms
[root@k8s03 ~]#
2.安裝依賴包
[root@k8s03 ~]# yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++
-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp xhost unzip zip libXtst libXp*.i686 libXt*.i686 xterm xdpyinfo smartmontools-* readline-devel*
[root@k8s03 ~]#
3.修改核心引數
[root@k8s03 ~]# vim /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
fs.file-max = 6815744
fs.aio-max-nr = 1048576
[root@k8s03 ~]# sysctl -p
[root@k8s03 ~]# 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 hard stack 10240
[root@k8s03 ~]# vim /etc/pam.d/login
session required pam_limits.so
[root@k8s03 ~]#
4.建立使用者和新增環境變數
[root@k8s03 ~]# groupadd oinstall
[root@k8s03 ~]# groupadd dba
[root@k8s03 ~]# useradd -g oinstall -G dba oracle
[root@k8s03 ~]# passwd oracle
Changing password for user oracle.
New password:
BAD PASSWORD: The password fails the dictionary check - it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.
[root@k8s03 ~]# mkdir /u01/app/oracle/product/11.2.0.1/db_1 -p
[root@k8s03 ~]# chown -R oracle:oinstall /u01/
[root@k8s03 ~]# vim /etc/profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0.1/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
[root@k8s03 ~]# . /etc/profile
5.在windows機器安裝Xmanager - Passive(圖形化介面)
[root@k8s03 ~]# xhost +
xhost: unable to open display ""
[root@k8s03 ~]# su - oracle
[oracle@k8s03 ~]$ export DISPLAY=windows機器IP地址:0.0
[oracle@k8s03 ~]$ unzip linuxx64_12201_database.zip
[oracle@k8s03 ~]$ cd database/
[oracle@k8s03 database]$ ./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 500 MB. Actual 18045 MB Passed
Checking swap space: must be greater than 150 MB. Actual 3071 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-11-30_04-09-35PM. Please wait ...[oracle@k8s03 database]$
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
The execution of the script is complete.
[root@k8s03 ~]# sh /u01/app/oracle/product/11.2.0.1/db_1/root.sh
Performing root user operation.
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0.1/db_1
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Do you want to setup Oracle Trace File Analyzer (TFA) now ? yes|[no] :
/u01/app/oracle/product/11.2.0.1/db_1/suptools/tfa/release/tfa_home/bin/tfactl
/u01/app/oracle/product/11.2.0.1/db_1/suptools/tfa/release/tfa_home/install/roottfa.sh
[root@k8s03 ~]# wget
[root@k8s03 ~]# tar xvf rlwrap-0.43.tar.gz
[root@k8s03 ~]# cd rlwrap-0.43
[root@k8s03 rlwrap-0.43]# ./configure
[root@k8s03 rlwrap-0.43]# make check
[root@k8s03 rlwrap-0.43]# make install
[root@k8s03 rlwrap-0.43]# vim /home/oracle/.bash_profile
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman
[root@k8s03 rlwrap-0.43]# su - oracle
Last login: Sat Nov 30 16:07:06 CST 2019 on pts/0
[oracle@k8s03 ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Sun Dec 1 14:37:18 2019
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> select * from dual;
D
-
X
SQL> select * from dual; --按向上方向鍵就可以看到歷史命令
8.開機自啟動
[root@k8s03 ~]$ vim /etc/oratab
orcl:/u01/app/oracle/product/11.2.0.1/db_1:Y --最後的N改寫Y
[root@k8s03 ~]# chmod 755 /etc/rc.d/rc.local
[root@k8s03 ~]$ vim /etc/rc.d/rc.local
su oracle -lc “/u01/app/oracle/product/11.2.0.1/db_1/bin/lsnrctl start”
su oracle -lc /u01/app/oracle/product/11.2.0.1/db_1/bin/dbstart
[root@k8s03 ~]# reboot
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25854343/viewspace-2143433/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 12C Centos7.4桌面版本安裝OracleCentOS
- centos 7.4靜默安裝oracle 19.3CentOSOracle
- CentOS 7.4下安裝Oracle 11.2.0.4資料庫CentOSOracle資料庫
- CentOS 7.4 安裝 redis5.0CentOSRedis
- 阿里雲centos 7.4 安裝pptp阿里CentOSpptp
- CentOS 7.4 下安裝Python3.6CentOSPython
- Centos 7.4_64位系統安裝指南CentOS
- CentOS 7.4安裝redis 4.0詳細步驟CentOSRedis
- CentOS 7.4 下安裝 ES 6.5.1 搜尋叢集CentOS
- CentOS 7.4下安裝nginx的詳細步驟CentOSNginx
- Oracle 12C安裝Oracle
- CentOS7.4使用rpm包安裝mysql5.7.17CentOSMySql
- CentOS7.4安裝php配置php-fpm服務CentOSPHP
- [oracle]centos 7 安裝oracleOracleCentOS
- readhalt7.4 安裝 oracle11gOracle
- centos7.4原始碼安裝php,swoole,nginx,redis,mariadbCentOS原始碼PHPNginxRedis
- RedHat 7.4安裝DockerRedhatDocker
- centos下安裝oracleCentOSOracle
- 安裝centOS版本oracleCentOSOracle
- CentOS 6.5安裝Oracle 11.2.0.4------CentOS 6.5安裝CentOSOracle
- CentOS 7.4 環境下原始碼編譯安裝 postgreSQL 11.4CentOS原始碼編譯SQL
- 快如閃電的安裝php7.4套件(centos 7)PHP套件CentOS
- oracle 12c release 2 安裝Oracle
- oracle 12c 靜默安裝Oracle
- Ubuntu下安裝oracle 12cUbuntuOracle
- 按照使用者要求在CentOS 7.4中安裝金山防毒軟體CentOS防毒
- docker 安裝 Laravel 環境 (nginx mariadb PHP7.4)--centos7.3DockerLaravelNginxPHPCentOS
- 在CentOS7.6裡編譯安裝PHP7.4,很詳細CentOS編譯PHP
- Centos7.4安裝kvm虛擬機器(使用virt-manager管理)CentOS虛擬機
- Oracle 12c資料庫安裝Oracle資料庫
- Oracle Linux 7上安裝Oracle 12cOracleLinux
- readhalt7.4 安裝 dockerDocker
- PHP-安裝-PHP7.4PHP
- centos安裝oracle客戶端CentOSOracle客戶端
- CentOS 7.4 環境下原始碼編譯(多例項)安裝 Mysql 5.7.26CentOS原始碼編譯MySql
- 在Oracle Linux 6.6上安裝Oracle 12cOracleLinux
- RedHat6.5 安裝Oracle 12c RACRedhatOracle
- Oracle 12c 安裝記錄(-)準備Oracle