当前位置: 首页 > news >正文

一天一个Python库:oauthlib - 轻松构建OAuth客户端和服务器棵

1.安装环境准备

1.1.查看物理内存

[root@aiserver ~]# free -m

1.2.操作系统版本

[root@aiserver ~]# cat /etc/redhat-release

1.3.操作系统内存

[root@aiserver ~]# df -h /dev/shm/

1.4.磁盘空间

[root@aiserver ~]# df -TH

[root@aiserver ~]# df -h /tmp/

[root@aiserver ~]# df -h /u01

1.5.查看系统架构

[root@aiserver ~]# uname -m

x86_64

[root@aiserver ~]# cat /proc/version

1.6.解析/etc/hosts

[root@aiserver ~]# hostname

aiserver

cat >> /etc/hosts << EOF

192.168.1.1 aiserver

EOF

1.7.关闭防火墙还有selinux

systemctl status firewalld.service

systemctl stop firewalld.service

systemctl disable firewalld.service

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

2.创建用户和组

查看是否安装有Oracle软件

[root@aiserver ~]# more /etc/oraInst.loc

查看是否已存在相关用户组

[root@aiserver ~]# grep oinstall /etc/group

[root@aiserver ~]# grep dba /etc/group

[root@aiserver ~]# grep oper /etc/group

[root@aiserver ~]# /usr/sbin/groupadd -g 54321 oinstall

[root@aiserver ~]# /usr/sbin/groupadd -g 54322 dba

[root@aiserver ~]# /usr/sbin/groupadd -g 54323 oper

[root@aiserver ~]# /usr/sbin/useradd -u 54321 -g oinstall -G dba,oper oracle

--修改密码为oracle

[root@aiserver ~]# passwd oracle

3.创建工作的目录

[root@aiserver ~]# mkdir -p /u01/app/oracle

[root@aiserver ~]# chown -R oracle:oinstall /u01/

[root@aiserver ~]# chmod -R 775 /u01/app/oracle

4.配置Oracle的环境变量

[oracle@aiserver ~]$ vi .bash_profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/23.26.1/dbhome_1

export ORACLE_SID=prod

export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

[oracle@aiserver ~]$ source .bash_profile

[oracle@aiserver ~]$ env | grep ORACLE

5.修改内核参数

以下在root用户下操作

cp /etc/sysctl.conf /etc/sysctl.conf.bak

cat >> /etc/sysctl.conf << "EOF"

fs.file-max = 6815744

kernel.sem = 250 32000 100 128

kernel.shmmni = 4096

kernel.shmall = 751619276

kernel.shmmax = 3006477107

kernel.panic_on_oops = 1

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

EOF

kernel.shmall :物理内存的70%

kernel.shmmni=kernel.shmall/4

环境变量生效

sysctl --system

6./etc/profile配置

以下root用户操作

cp /etc/profile /etc/profile.bak

cat >> /etc/profile << "EOF"

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

EOF

vi /etc/pam.d/login

session required pam_limits.so

7.修改资源限制

以下root用户操作

cp /etc/security/limits.conf /etc/security/limits.conf.bak

cat >> /etc/security/limits.conf << "EOF"

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

EOF

8.yum安装依赖

[root@aiserver ~]# mount | grep sr0

mount /dev/cdrom /mnt

echo "[localREPO]" >> /etc/yum.repos.d/my.repo

echo "name=localhost8" >> /etc/yum.repos.d/my.repo

echo "baseurl=file:///mnt/BaseOS" >> /etc/yum.repos.d/my.repo

echo "gpgcheck=0" >> /etc/yum.repos.d/my.repo

echo "enabled=1" >> /etc/yum.repos.d/my.repo

echo "[localREPO_APP]" >> /etc/yum.repos.d/my.repo

echo "name=localhost8_app" >> /etc/yum.repos.d/my.repo

echo "baseurl=file:///mnt/AppStream" >> /etc/yum.repos.d/my.repo

echo "gpgcheck=0" >> /etc/yum.repos.d/my.repo

echo "enabled=1" >> /etc/yum.repos.d/my.repo

[root@aiserver yum.repos.d]# yum repolist

以下命令安装依赖包

yum install bc \

binutils \

compat-openssl10 \

elfutils-libelf \

fontconfig \

glibc \

glibc-devel \

ksh \

libaio \

libXrender \

libX11 \

libXau \

libXi \

libXtst \

libgcc \

libstdc++ \

libxcb \

libibverbs \

libasan \

liblsan \

librdmacm \

make \

policycoreutils \

policycoreutils-python-utils \

smartmontools \

sysstat -y

9.解压软件授权、

oracle用户下操作

[oracle@aiserver ~]$ mkdir -p /u01/app/oracle/product/23.26.1/dbhome_1

oracle用户下操作

[oracle@aiserver ~]$ unzip /opt/LINUX.X64_2326100_db_home.zip -d $ORACLE_HOME

10.静默安装Oracle数据库

10.1.编辑rsp文件

[oracle@aiserver ~]$ cd $ORACLE_HOME/install/response

[oracle@aiserver response]$ cp db_install.rsp /tmp

vi /tmp/db_install.rsp

修改db_install.rsp文件中以下内容

oracle.install.option=INSTALL_DB_SWONLY

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/u01/app/oraInventory

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=/u01/app/oracle/product/23.26.1/dbhome_1

InstallEdition=EE

OSDBA_GROUP=dba

OSOPER_GROUP=oper

OSBACKUPDBA_GROUP=dba

OSDGDBA_GROUP=dba

OSKMDBA_GROUP=dba

OSRACDBA_GROUP=dba

dbType=GENERAL_PURPOSE

10.2.静默安装Oracle软件

[oracle@aiserver ~]$ cd $ORACLE_HOME

./runInstaller -silent -responseFile /tmp/db_install.rsp -ignorePrereq

安装结束后需要以root用户执行以下两个脚本

/u01/app/oracle/oraInventory/orainstRoot.sh

/u01/app/oracle/product/23.26.1/dbhome_1/root.sh

11.监听创建

静默配置监听

[oracle@aiserver ~]$ netca -silent -responseFile $ORACLE_HOME/assistants/netca/netca.rsp

12.dbca建库

12.1.编辑dbca.rsp安装文件

[oracle@aiserver ~]$ cd $ORACLE_HOME/assistants/dbca

[oracle@aiserver dbca]$ cp dbca.rsp /tmp

[oracle@aiserver ~]$ vi /tmp/dbca.rsp

responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v23.0.0

gdbName=prod

sid=prod

databaseConfigType=SI

createAsContainerDatabase=true

numberOfPDBs=2

pdbName=prod

templateName=General_Purpose.dbc

oracleHomeUserPassword=oracle

totalMemory=1500

sysPassword=oracle

systemPassword=oracle

datafileDestination=/u01/app/oracle/oradata

characterSet=AL32UTF8

nationalCharacterSet=UTF8

databaseType=OLTP

注意:templateName、createAsContainerDatabase必須指定

12.2.静默安装数据库

[oracle@aiserver ~]$ dbca -silent -createDatabase -responseFile /tmp/dbca.rsp

image潭韶爬镣

http://www.jsqmd.com/news/626576/

相关文章:

  • KY040旋转编码器驱动详解:消抖、正交解码与多平台适配
  • 多租户下的系统业务开发过程探讨杂
  • SAE法兰品牌推荐概览:2026年值得入手的选择,分体法兰/SAE法兰/法兰夹/方法兰,SAE法兰定制口碑推荐 - 品牌推荐师
  • 多品类迷雾:为何亚马逊店铺无法用“宽泛口号”建立有效定位
  • 从零搭建AI原生研发能力:基于SITS2026的16周能力跃迁计划(含12份可直接套用评估模板)
  • MetaGPT工作流引擎:需求理解、任务分解与代码生成的流水线
  • 2026年Q2沈阳氩气哪个好:沈阳高纯气体/沈阳高纯氩气/沈阳高纯氮气/沈阳丙烷/沈阳乙炔/沈阳二氧化碳/沈阳医用氧气/选择指南 - 优质品牌商家
  • 8.2 功能安全 Functional safety:从ASIL到ISO 26262的完整实践指南
  • AI Agent Harness Engineering 的商业化困局:按 Token 计费与按结果付费的博弈
  • 2026南京牙齿美白技术全解析:靠谱口腔医院/专业口腔医院/南京口腔医院/南京牙疼/南京牙齿矫正/南京牙齿美白/选择指南 - 优质品牌商家
  • RTCTimer:基于RTC的低功耗秒级嵌入式定时调度库
  • 2026奇点大会透露:AI原生游戏将强制接入国家AIGC内容溯源SDK——你的引擎、美术、音频管线准备好了吗?
  • BMP183气压传感器驱动开发与高精度补偿实践
  • TMP117高精度温度传感器驱动开发与I²C寄存器级控制
  • 语言的边界,与软件的命运世
  • 2026年土工格室技术分享:单向拉伸塑料格栅、双向拉伸塑料格栅、塑料土工格栅、复合土工膜、玄武岩土工格栅、玻璃纤维复合土工布选择指南 - 优质品牌商家
  • I2C多路复用器原理与实战:解决地址冲突的硬件方案
  • Python字典进阶:从‘学生成绩统计’到‘自动选课分析’,教你写出更地道的代码
  • 2026年知名的浙江美的空调口碑好的厂家推荐 - 行业平台推荐
  • 为什么92%的AI语音项目在2026年前将被淘汰?奇点大会首席科学家亲授原生语音迁移倒计时路线图
  • 在超大数据集下 DuckDB 与 MySQL 查询速度对比课
  • STM32F1轻量级USB HID键盘鼠标复合设备固件库
  • 2026年知名的台州配电柜/台州成套配电柜实力工厂推荐 - 品牌宣传支持者
  • 【GUI-Agent】阶跃星辰 GUI-MCP 解读---()---GUI-MCP 整体架构幌
  • 2026年JDG穿线管技术选型与优质厂家参考指南:四川镀锌方矩管厂家、四川镀锌格栅厂家、四川镀锌槽钢厂家、四川镀锌角钢厂家选择指南 - 优质品牌商家
  • Windows平台下的高效BLE设备调试指南
  • 再次革新 .NET 的构建和发布方式(三)搜
  • BM52D5121-1雾化模块Arduino库详解与低功耗控制
  • 再次革新 .NET 的构建和发布方式(一)帕
  • 2026年4月可靠的大件运输公司推荐,大件物流/大件运输,大件运输服务商有哪些 - 品牌推荐师