图形化界面安装链接文章 Linux 安装 Oracle 12c(图形界面)

系统环境:最小化安装CentOS7(CentOS-7-x86_64-DVD-1810.iso 非商业版本的 RedHat)

软件版本:Oracle12c(linuxx64_12201_database.zip 官网自取)

默认数据库参数:

实例名:orcl

sys、system密码:orcl

安装位置:/app/oracle/product/12.2.0/ddhome_1

强烈推荐!!!

简单、便捷、高效!!!

图形界面安装可查看另一篇文章《Linux安装 Oracle 12c(图形界面)》,详细介绍了整个安装思路和过程。

1. 最小化安装CentOS7 root用户登录(略)

2. 安装依赖包 检查依赖包安装 如有提示未找到 yum安装即可

yum install -y openssh bc binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i686 ksh libaio.x86_64 libaio.i686 libaio-devel.x86_64 libaio-devel.i686 libgcc.x86_64 libgcc.i686 libstdc++.x86_64 libstdc++.i686 libstdc++-devel.x86_64 libstdc++-devel.i686 libxcb.x86_64 libxcb.i686 libX11.x86_64 libX11.i686 libXau.x86_64 libXau.i686 libXi.x86_64 libXi.i686 libXtst.x86_64 libXtst.i686 libXrender.x86_64 libXrender.i686 libXrender-devel.x86_64 libXrender-devel.i686 make.x86_64 net-tools.x86_64 nfs-utils.x86_64 smartmontools.x86_64 sysstat.x86_64 gcc gcc-c++ unzip
rpm -q openssh bc binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i686 ksh libaio.x86_64 libaio.i686 libaio-devel.x86_64 libaio-devel.i686 libgcc.x86_64 libgcc.i686 libstdc++.x86_64 libstdc++.i686 libstdc++-devel.x86_64 libstdc++-devel.i686 libxcb.x86_64 libxcb.i686 libX11.x86_64 libX11.i686 libXau.x86_64 libXau.i686 libXi.x86_64 libXi.i686 libXtst.x86_64 libXtst.i686 libXrender.x86_64 libXrender.i686 libXrender-devel.x86_64 libXrender-devel.i686 make.x86_64 net-tools.x86_64 nfs-utils.x86_64 smartmontools.x86_64 sysstat.x86_64 gcc gcc-c++ unzip

3. 添加oracle用户组和用户 添加完成后,查看oracle用户验证

groupadd -g 54321 oinstall && groupadd -g 54322 dba && groupadd -g 54327 asmdba && groupadd -g 54324 backupdba && groupadd -g 54325 dgdba && groupadd -g 54326 kmdba && groupadd -g 54330 racdba && groupadd -g 54323 oper && groupadd -g 54328 asmoper && useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba oracle
id oracle

4. 初始化oracle用户的密码

passwd oracle

5. 修改内核参数 添加代码 使生效

vi etc/sysctl.d/97-oracle-database-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
sysctl --system

6. 修改文件限制、堆栈限制 添加代码 使生效(ulimit需要重启 与修改环境变量一起重启)

vi etc/security/limits.conf
* hard nofile 65536
* soft nofile 65536
* hard nproc 65536
* soft nproc 65536
* soft stack 10240
ulimit -a

7. 创建目录 授权

mkdir -p app/
chown -R oracle:oinstall /app/
chmod -R 775 /app/

8. 修改环境变量 添加代码 重启

vi home/oracle/.bash_profile
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LC_ALL="en_US"
export LANG="en_US"
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
reboot

9. 上传oracle安装包至opt目录 解压缩

cd opt
unzip linuxx64_12201_database.zip

10. 修改安装参数 修改创建数据库参数(参数配置文件较长 可根据提示修改 一般修改下文列出的参数即可)

mkdir opt/etc/
cp /opt/database/response/* /opt/etc/
vi /opt/etc/db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/app/inventory
ORACLE_HOME=/app/oracle/product/12.2.0/dbhome_1
ORACLE_BASE=/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSBACKUPDBA_GROUP=backupdba
oracle.install.db.OSDGDBA_GROUP=dgdba
oracle.install.db.OSKMDBA_GROUP=kmdba
oracle.install.db.OSRACDBA_GROUP=racdba
DECLINE_SECURITY_UPDATES=true
vi opt/etc/dbca.rsp
gdbName=orcl
sid=orcl
templateName=General_Purpose.dbc
sysPassword=orcl
systemPassword=orcl
dbsnmpPassword=orcl
characterSet=AL32UTF8
totalMemory=1638

11. 切换oracle用户 安装(可以根据提示通过tail命令查看log)

su - oracle
cd opt/database
./runInstaller -silent -ignorePrereq -responseFile opt/etc/db_install.rsp

12. 当提示如下信息时 返回root 执行脚本

##  [oracle@localhost database]$ The installation of Oracle Database 12c was successful.
    ##  Please check '/app/oracle/inventory/logs/silentInstall2020-08-12_05-01-37AM.log' for more details.
    ##  g; sleep 0.5 done;  donel app/oracle/inventory/logs/installActions2020-08-12_05-01-37AM.log
    ##  As a root user, execute the following script(s):
    ##          1. /app/oracle/inventory/orainstRoot.sh
    ##          2. /app/oracle/product/12.2.0/dbhome_1/root.sh
exit
sh /app/inventory/orainstRoot.sh
sh /app/oracle/product/12.2.0/dbhome_1/root.sh

13. 再次切换oracle用户 配置监听 验证监听端口

su - oracle
netca -silent -responsefile /opt/etc/netca.rsp
netstat -tnpl | grep 1521

14. 创建数据库(当提示100%时完成)

dbca -silent -createDatabase -responseFile /opt/etc/dbca.rsp

15. 查看监听状态 提示READY表示正常

lsnrctl status

16. 拷贝数据库启动文件 登录数据库 启动数据库

cp $ORACLE_BASE/admin/orcl/pfile/init.ora.7122020191231 $ORACLE_HOME/dbs/initORCL.ora
sqlplus / as sysdba
startup

17. 切换sys数据库用户 验证 正常查询即安装完成

conn sys/orcl@orcl as sysdba;
select username from all_users;
最后修改:2021 年 10 月 25 日
如果觉得我的文章对你有用,请随意赞赏