(3)更改Linux内核参数
运行vim /etc/sysctl.conf,在sysctl.conf文件末尾添加以下参数,然后运行sysctl -p命令启用配置的内核参数。
fs.aio-max-nr=1048576
fs.文件最大=6815744
内核.sem=250 32000 100 128
内核.shmall=2097152
内核.shmmax=2147483648
内核.shmmni=4096
net.core.rmem\\_default=1048576
net.core.rmem\\_max=4194304
net.core.wmem\\_default=262144
net.core.wmem\\_max=1048576
net.ipv4.ip\\_local\\_port\\_range=9000 65500
(4)安装Oracle12c依赖包
Yum 为您的Oracle 数据库安装所需的依赖包。即使安装失败一次,尝试几次后也可能成功。
yum install binutils gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat libnsl.x86\\_64
(5)创建Oracle用户和用户组
执行以下命令创建oracle用户和用户组,执行id oracle时显示如下则表示创建成功。
组添加oinstall
添加组dba
useradd -goinstall -G dba oracle
回显\’oracle\’|密码oracle–stdin
(6)修改oracle用户权限文件
运行vim /etc/security/limits.conf 并将以下内容添加到文件中:
oracle软无文件65536
oracle硬没有文件65536
oracle软件nproc2047
Oracle 硬nproc 16384
Oracle软堆栈10240
运行vim /etc/pam.d/login 并在文件中添加以下内容
需要会话/lib64/security/pam\\_limits.so
需要会话pam\\_limits.so
运行vim /etc/profile 并将以下内容添加到文件中,然后source /etc/profile 以使更改生效。
#Oracle配置
如果[ $USER=\’oracle\’ ];
如果[ $SHELL=\’/bin/ksh\’ ];
ulimit -p 16384
ulimit -n 65536
除此之外
ulimit -u 16384 -n 65536
菲
菲
(7)创建安装目录及文件权限
mkdir -p /u1/database/oracle/product/12.2.0
mkdir /u1/数据库/oracle/oradata
mkdir /u1/数据库/oracle/库存
mkdir /u1/database/oracle/fast\\_recovery\\_area
chown -R oracle:oinstall /u1/database/oracle/
chmod -R 755 /u1/数据库/oracle/
(8)设置Oracle环境变量
运行vim /home/oracle/.bash_profile 并在文件中添加以下内容,然后source /home/oracle/.bash_profile 启用环境变量。
乌玛面具022
ORACLE\\_BASE=/u1/database/oracle
ORACLE\\_HOME=$ORACLE\\_BASE/product/12.2.0/dbhome\\_1
ORACLE\\_SID=orcl
路径=$PATH:$ORACLE\\_HOME/bin
LD\\_LIBRARY\\_PATH=$ORACLE\\_HOME/lib:/usr/12.2.0/lib:$LD\\_LIBRARY\\_PATH
郎=C
导出ORACLE\\_BASE ORACLE\\_HOME ORACLE\\_SID PATH LD\\_LIBRARY\\_PATH LANG
(9) 编辑hosts和主机名文件
运行vim /etc/hostname 并添加以下内容:
杰米·宋
运行vim /etc/hosts 并添加以下内容:这里的192.168.227.73地址可以通过运行ifconfig来查询。
192.168.227.73 贾米森
然后运行init 6 并重新启动,您将看到更改生效。
(10)上传oracle12c二进制安装包并解压。
官方下载地址
现在,将linuxx64_12201_database.zip 上传到/usr/local/src 文件夹,并通过运行unzip linuxx64_12201_database.zip 将其解压缩。
然后将整个响应文件夹复制到/home/oracle/。
cp -R /usr/local/src/database/response /home/oracle/
chmod -R 777 /home/oracle/response
运行vim db_install.rsp,将db_install.rsp脚本中的变量值设置为以下(更改一些参数的值,如果不是则添加新参数):
oracle.install.option=安装\\_DB\\_SWONLY
ORACLE\\_HOSTNAME=jamysong
UNIX\\_GROUP\\_NAME=oinstall
INVENTORY\\_LOCATION=/u1/database/oracle/inventory
所选\\_LANGUAGES=en,zh\\_CN
ORACLE\\_HOME=/u1/database/oracle/product/12.2.0/dbhome\\_1
ORACLE\\_BASE=/u1/database/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA\\_GROUP=dba
oracle.install.db.OSOPER\\_GROUP=dba
oracle.install.db.OSBACKUPDBA\\_GROUP=dba
oracle.install.db.OSDGBBA\\_GROUP=dba
oracle.install.db.OSKMDBA\\_GROUP=dba
oracle.install.db.OSRACDBA\\_GROUP=dba
拒绝\\_安全\\_更新=true
2. 安装数据库软件
首先切换到oracle用户,安装数据库软件。如果出现以下页面则表示安装成功。
苏甲骨文
源/home/oracle/.bash\\_profile
cd /usr/local/src/数据库/
./runInstaller -silent -responseFile /home/oracle/response/db\\_install.rsp -ignorePrereq
接下来,切换到root 用户并运行以下命令:
苏鲁特
sh /u1/database/oracle/inventory/orainstRoot.sh
sh /u1/database/oracle/product/12.2.0/dbhome\\_1/root.sh
3. 配置监听
如果再次执行su oracle切换到oracle用户并执行以下命令,直接运行可能会报如下错误:
netca /silent /responseFile /home/oracle/response/netca.rsp
然后首先运行source ~/.bash_profile。如果如图所示,您可以运行上面的命令。
再次运行netca /silent /responseFile /home/oracle/response/netca.rsp,看到下图,说明监控启动成功。
执行netstat -tunlp grep 1521查看监听端口号,如下图。
检查监听状态lsnrctl status
启动监听器:lsnrctl start
关闭监听器:lsnrctl stop
4. 创建数据库
运行vim /home/oracle/response/dbca.rsp命令编辑文件,选择以下两个响应文件之一:
响应文件1:创建用户时,使用此响应文件创建的数据库必须在用户名前添加C##。
responseFileVersion=/oracle/assistants/rspfmt\\_dbca\\_response\\_schema\\_v12.2.0
gdb名称=orcl
sid=orcl
数据库配置类型=SI
createAsContainerDatabase=true
PDB数量=1
pdb名称=orclpdb
templateName=/u1/database/oracle/product/12.2.0/dbhome\\_1/assistants/dbca/templates/General\\_Purpose.dbc
emExpressPort=5500
oms端口=0
字符集=AL32UTF8
听者=听者
内存百分比=40
自动内存管理=false
总内存=0
响应文件2:使用此响应文件创建的数据库不需要您在创建用户时在用户名前面添加C##。
我们整理了上百道【运维技术栈面试题】,成为您运维面试路上的好助手。这样,你就可以安心参加面试并获得高薪offer。
这些面试题涵盖了从Shell、MySQL到K8s等云原生技术栈,适合运维行业新人以及运维行业新人的面试需求。升职或换工作以增加薪水。
本次访谈集内容为
174 运维工程师面试题128 k8s 面试题108 shell 脚本面试题200 Linux 面试题51 Docker 面试题35 Jenkis 面试题78 MongoDB 面试题17 ansible 面试题60 dubbo 面试题53 Kafka 面试题18 mysql 面试题40 nginx 面试题77 redis 面试题Zookeeper 题28
总共1000多道面试题,内容全面且有价值。
174 道运营工程师面试问题
1.什么是运维?
2、运维人员在工作场所经常需要与操作人员进行交互。运营人员做什么工作?
3. 给定300台服务器,如何管理它们?
4、我们简单解释一下raid0、raid1和raid5这两种运行模式的运行原理和特点。
5、LVS、Nginx、HAproxy有什么区别,工作中如何选择?
6. Squid、Varinsh、Nginx 有什么区别,你在工作中如何选择?
7.Tomcat和Resin有什么区别?
8.什么是中间件?
9. Tomcat 的三个端口8005、8009、8080 是什么意思?
10.什么是CDN?
11.什么是网站灰度发布?
12、请简单说明一下DNS域名解析的过程。
13.什么是RabbitMQ?
14.Keepalived如何工作?
15.描述LVS工作流程的三种模式。
16、mysql的innodb如何识别锁定问题以及mysql如何减少主从复制延迟?
你如何选择?
6. Squid、Varinsh、Nginx 有什么区别,你在工作中如何选择?
7.Tomcat和Resin有什么区别?
8.什么是中间件?
9. Tomcat 的三个端口8005、8009、8080 是什么意思?
10.什么是CDN?
11.什么是网站灰度发布?
12、请简单说明一下DNS域名解析的过程。
13.什么是RabbitMQ?
14.Keepalived如何工作?
15.描述LVS工作流程的三种模式。
16、mysql的innodb如何识别锁定问题以及mysql如何减少主从复制延迟?
17.如何重置mysql root密码?
#oracle12c数据库安装(静默安装)_oracle12c静默安装相关内容以上源网络信息仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91383.html