Oracle-12c安装-Linux
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,1,给虚拟机添加一块硬盘,并格式化[root@localhost ~]# systemctl stop firewalld.service ##关闭防火墙[root@localhost ~]#
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
武汉凡谷历史交易数据库
酒店网络安全措施
数据库的意义是什么
sql怎么建两个数据库
公共资源网络安全措施
常用的数据库备用方法
快速传输文件到远程服务器
宁德时代软件开发工资
视易锋云服务器价格
健康女性万方数据库
oppo网络安全设置在哪里
驾校体检机软件开发
大话西游2官网服务器分布
深圳交友软件开发大概多少钱
瀚高数据库如何初始化
服务器中的文件怎么取名
国内好玩的小游戏服务器
软件开发搓成
网络技术安全方案
软件开发人员绩效计分卡
涉密信息系统软件开发业务范围
修改数据库格式
网网络安全与执法能当刑警吗
nas服务器远程连接
5g网络技术路线
网络安全四大工作要点
华三c服务器怎么拆开
广州光纤网络技术开发服务价格
数据库缓存用什么
复制数据库表克隆