Oracle-12c安装-Linux
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,1,给虚拟机添加一块硬盘,并格式化[root@localhost ~]# systemctl stop firewalld.service ##关闭防火墙[root@localhost ~]#
千家信息网最后更新 2026年11月04日Oracle-12c安装-Linux
1,给虚拟机添加一块硬盘,并格式化

[root@localhost ~]# systemctl stop firewalld.service ##关闭防火墙[root@localhost ~]# setenforce 0[root@localhost ~]# systemctl disable firewalld.service ##开启不自动启动[root@localhost ~]# fdisk /dev/sdb ##分区欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。Device does not contain a recognized partition table使用磁盘标识符 0x43608ab7 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):n ##创建Partition type: p primary (0 primary, 0 extended, 4 free) e extendedSelect (default p): p ##主分区分区号 (1-4,默认 1):起始 扇区 (2048-41943039,默认为 2048):将使用默认值 2048Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):将使用默认值 41943039分区 1 已设置为 Linux 类型,大小设为 20 GiB命令(输入 m 获取帮助):w ##保存The partition table has been altered!Calling ioctl() to re-read partition table.正在同步磁盘。[root@localhost ~]# mkfs.xfs /dev/sdb1 ##格式化[root@localhost ~]# vim /etc/hostnameHOSTNAME=oracle ##修改主机名[root@localhost ~]# vim /etc/hosts192.168.13.133 oracle ##本地解析[root@localhost ~]# init 6 ##重启2,挂载分区,修改系统环境和用户环境
[root@oracle ~]# mkdir /orc[root@oracle ~]# mount /dev/sdb1 /orc/ ##挂载[root@oracle ~]# df -hT ##查看挂载点[root@oracle ~]# 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##安装环境必要的组件[root@oracle ~]# vim /etc/sysctl.conf ##修改内核参数fs.aio-max-nr = 1048576 #异步IO请求数目 推荐值是:1048576 其实它等于 1024*1024 也就是 1024K 个fs.file-max = 6815744 #打开的文件句柄的最大数量,防止文件描述符耗尽的问题kernel.shmall = 2097152 #共享内存总量 页为单位,内存除以4K所得kernel.shmmax = 4294967295 kernel.shmmni = 4096kernel.sem = 250 32000 100 128 #SEMMSL: 每个信号集的最大信号数量 SEMMNS:用于控制整个 Linux 系统中信号的最大数 SEMOPM: 内核参数用于控制每个 semop 系统调用可以执行的信号操作的数量 SEMMNI :内核参数用于控制整个 Linux 系统中信号集的最大数量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 #套接字发送缓冲区大小的最大值[root@oracle ~]# sysctl -p ##加载[root@oracle ~]# groupadd oinstall ##创建用户组[root@oracle ~]# groupadd dba[root@oracle ~]# useradd -g oinstall -G dba oracle ##创建系统用户[root@oracle ~]# passwd oracle ##创建密码[root@oracle ~]# mkdir -p /orc/app/oracle ##创建目录[root@oracle ~]# chown -R oracle.oinstall /orc/app/ ##给与属组属主[root@oracle ~]# chmod -R 755 /orc/app/oracle/ ##给与权限[root@oracle ~]# vim /home/oracle/.bash_profile ##修改Oracle自己的环境变量# User specific environment and startup programsumask 022 ##权限ORACLE_BASE=/orc/app/oracle ##文件路径ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/ ##顶级目录ORACLE_SID=orcl ##实例NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8 ##简体中文PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin ##命令导入环境变量LANG=zh_CN.UTF-8export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID##导入到系统环境变量中3,oracle用户资源限制
[root@oracle ~]# vim /etc/pam.d/login ##修改pam_limits认证模块##在password include system-auth下面插入session required /lib/security/pam_limits.sosession required pam_limits.so[root@oracle ~]# vim /etc/security/limits.conf ##修改limits配置文件oracle soft nproc 2047 #单用户可使用的进程数量oracle hard nproc 16384oracle soft nofile 1024 #用户可打开的文件数量oracle hard nofile 65536oracle soft stack 10240 #堆栈设置[root@oracle ~]# vim /etc/profile ##修改环境变量##末行插入if [ $USER = "oracle" ] then if [ $SHELL = "/bin/ksh" ] then ulimit -p 16384 #缓冲区大小 ulimit -n 65536 #文件数 else ulimit -u 16384 -n 65536 #进程数 文件数 fifi[root@oracle ~]# mount.cifs //192.168.100.3/LNMP-C7 /mnt/ ##挂载Password for root@//192.168.100.3/LNMP-C7: [root@oracle ~]# cd /mnt/database-Oracle/[root@oracle database-Oracle]# lsinstall response rpm runInstaller sshsetup stage welcome.html ##查看安装脚本4,使用图形化界面用oracle用户进行安装
[root@oracle ~]# xhost + ##以root用户在图形化界面操作access control disabled, clients can connect from any host[root@oracle ~]# su - oracle ##切换oracle用户[oracle@oracle ~]$ export DISPLAY=:0.0 ##设置DISPLAY环境变量, 用以运行图形程序[oracle@oracle ~]$ cd /mnt/database-Oracle/[oracle@oracle database-Oracle]$ ./runInstaller ##执行安装脚本5,进行图形化安装
1,不选择安全更新,进项下一步
2,选择创建和配置数据库,进行下一步

3,选择服务器类,进行下一步
4,选择单实例安装,进行下一步
5,选择典型安装,进行下一步
6,输入超级管理员密码,进行下一步
7,默认进行下一步
8,查看清单,进行安装
9,用root执行下面的两个脚本
[root@oracle database-Oracle]# /orc/app/oraInventory/orainstRoot.sh ##用root用户执行更改权限/orc/app/oraInventory.添加组的读取和写入权限。删除全局的读取, 写入和执行权限。更改组名/orc/app/oraInventory 到 oinstall.脚本的执行已完成。[root@oracle database-Oracle]# /orc/app/oracle/product/12.2.0/dbhome_1/root.shEnter the full pathname of the local bin directory: [/usr/local/bin]: ##回车...Do you want to setup Oracle Trace File Analyzer (TFA) now ? yes|[no] : ##选择yesyes10,安装完成
6,进入Oracle数据库
[oracle@oracle ~]$ sqlplus / as sysdba谢谢阅读!
用户
环境
最大
大小
数量
系统
选择
信号
变量
文件
权限
缓冲区
缓冲
命令
图形
套接字
磁盘
脚本
内存
内核
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
互联网科技公司排名
河南云网互联网络科技有限公司
苏州找大状互联网科技有限公司
科技股互联网
互联网中国科技
科技信息互联网
金融科技与互联网金融
青岛互联网科技公司
广州善班互联网科技
亿人帮互联网科技
镁科技互联网资讯平台
恒生互联网科技指数跳水
消费医药和互联网科技
互联网科技扶贫时间
本届互联网博览会上的黑科技
恒生互联网科技业指数调整周期
怎样加入科技互联网
下一代互联网重大应用科技园
杭州融税互联网科技有限公司
互联网最新的科技
亿人帮互联网科技
丰台科技园 互联网公司
互联网科技素材视频竖屏
互联网科技圈年度人物
互联网科技快讯热点
郑州欣桑互联网科技有限公司
上海乐五互联网科技有限公司
安徽九吞吴互联网科技有限公司
前海云享互联网科技