在CentOS7上安装Oracle11

news2024/10/5 21:17:22

一、概述

Oracle有两种安装方式,桌面安装和静默安装。这里我采用桌面安装的方式。
不得不说,Oracle真的是我目前为止安装过的最麻烦的软件没有之一,比K8S还麻烦,Oracle,真有你的!废话不多说,臭宝们,准备好了吗,要开始咯。

二、操作系统环境准备

1.设置图形化界面启动

CentOS7操作系统,查看CentOS7是否有桌面环境:

[root@localhost ~]# systemctl get-default
graphical.target

我这里默认就是桌面形式了,如果没有安装桌面,就需要安装一下
用命令行安装GNOME包:

[root@localhost ~]#yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

更新系统的运行级别为graphical.target,设置默认启动图形界面:

[root@localhost ~]#systemctl set-default graphical.target

创建符号链接,将图形用户界面graphical.target链接到系统的默认启动目标default.target

[root@localhost ~]#ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

再次查看系统默认启动:

[root@localhost ~]#systemctl get-default  
graphical.target

重启系统reboot,开机就能进入图形界面,按照提示设置用户登录密码,语言和时区等。
遇到的问题:开机后出现如下界面:
在这里插入图片描述
解决办法:
在系统上安装相关插件:

sudo yum history package-list gjs
sudo yum history package-list gnome-shell
sudo yum update --skip-broken

最后一个命令需要的时间较长,需要耐心等待。
安装完成后再重启:sudo shutdown -r now

三、软件环境准备

Oracle11的安装包上传到服务器上:

  • linux.x64_11gR2_database_1of2.zip
  • linux.x64_11gR2_database_2of2.zip
1.关闭防火墙
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# vim /etc/selinux/config

# SELINUX=enforcing改为SELINUX=disabled,保存退出
2.安装一系列软件包

用于开发环境和系统管理,包括编译工具链、开发库、系统工具和网络工具

[root@localhost ~]# yum install -y automake autotools-dev binutils bzip2 elfutils expat \
gawk gcc gcc-multilib g++-multilib lib32ncurses5 lib32z1 \
ksh less lib32z1 libaio1 libaio-dev libc6-dev libc6-dev-i386 \
libc6-i386 libelf-dev libltdl-dev libodbcinstq4-1 libodbcinstq4-1:i386 \
libpth-dev libpthread-stubs0-dev libstdc++5 make openssh-server rlwrap \
rpm sysstat unixodbc unixodbc-dev unzip x11-utils zlibc unzip cifs-utils \
libXext.x86_64  glibc.i686

四、Oracle环境准备

1.创建oracle用户和用户组,并设置用户密码
[root@localhost ~]# groupadd oinstall   # 创建一个名为"oinstall"的用户组
[root@localhost ~]# groupadd dba        # 创建一个名为"dba"的用户组
[root@localhost ~]# useradd -g oinstall -G dba -m oracle   # 创建一个名为"oracle"的用户,将其加入到"oinstall"用户组(-g选项),同时将其加入到"dba"用户组(-G选项),并使用-m选项创建用户的主目录。
[root@localhost ~]# passwd oracle    # 为用户"oracle"设置密码 Oracle123456
Changing password for user oracle.
New password: 
BAD PASSWORD: The password contains the user name in some form
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@localhost ~]# groups oracle
oracle : oinstall dba
[root@localhost ~]# id oracle   # 显示用户"oracle"的UID(用户ID)、GID(主组ID)以及附加组
uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)
2.创建安装目录
  • 创建Oracle数据库安装目录:mkdir -p /usr/local/src/data/oracle
  • 创建Oracle数据库配置文件目录:mkdir -p /usr/local/src/data/oraInventory
[root@localhost data]# pwd
/usr/local/src/data
[root@localhost data]# ls -l
total 0
drwxr-xr-x. 2 root root 6 May 25 00:00 oracle
drwxr-xr-x. 2 root root 6 May 25 00:01 oraInventory
3.解压Oracle数据库安装包并授权给oracle用户

上传安装包到这个目录下:

[root@localhost data]# ls -l
total 2295592
-rw-r--r--. 1 root root 1239269270 May 25 00:09 linux.x64_11gR2_database_1of2.zip
-rw-r--r--. 1 root root 1111416131 May 25 00:09 linux.x64_11gR2_database_2of2.zip
drwxr-xr-x. 2 root root          6 May 25 00:00 oracle
drwxr-xr-x. 2 root root          6 May 25 00:01 oraInventory

解压安装包,解压后自动生成的安装包目录database

[root@localhost data]# unzip linux.x64_11gR2_database_1of2.zip 
[root@localhost data]# unzip linux.x64_11gR2_database_2of2.zip
[root@localhost data]# ls -l
total 2295592
drwxr-xr-x. 8 root root        128 Aug 20  2009 database
-rw-r--r--. 1 root root 1239269270 May 25 00:09 linux.x64_11gR2_database_1of2.zip
-rw-r--r--. 1 root root 1111416131 May 25 00:09 linux.x64_11gR2_database_2of2.zip
drwxr-xr-x. 2 root root          6 May 25 00:00 oracle
drwxr-xr-x. 2 root root          6 May 25 00:01 oraInventory

并授予他们所属用户,所属组

[root@localhost src]# chown -R oracle:oinstall data/
[root@localhost src]# chmod -R 777 data/  # 给data下的所有文件授权
4.操作系统配置

将 IP 地址192.168.108.128(服务器ip) 映射到主机名localhostlocalhost.localdomain

[root@localhost data]# echo '192.168.108.128 localhost localhost.localdomain' >> /etc/hosts
5.对oracle用户设置限制,提高软件运行性能

编辑limits.conf 文件追加如下内容:

[root@localhost data]# vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle soft core unlimited
oracle hard core unlimited
oracle soft memlock 50000000
oracle hard memlock 50000000
6.修改用户登录认证

编辑/etc/pam.d/login文件,追加如下内容:

[root@localhost ~] vim /etc/pam.d/login
session required /lib64/security/pam_limits.so
session required pam_limits.so

五、Oracle环境变量配置

1.设置环境变量

ORACLE_HOME 设置为安装目录product下默认目录

[root@localhost ~] vim /etc/profile
#oracle
export ORACLE_HOME=/usr/local/src/data/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi
[root@localhost ~] source /etc/profile    # 使得环境变量生效

注意:这里记得在真正安装之前创建好这个目录,怕到时候在安装过程中换目录不成功,因为这里不是默认安装目录

2.修改oracle用户环境变量

编辑~/.bash_profile,追加如下内容

[root@localhost ~] vim ~/.bash_profile

export ORACLE_BASE=/usr/local/src/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export NLS_LANG=.AL32UTF8
export PATH=${PATH}:${ORACLE_HOME}/bin/:$ORACLE_HOME/lib64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

[root@localhost ~] source ~/.bash_profile  # 使得环境变量生效

六、开始图形化界面安装

使用root用户设置显示器为自己,即等会要弹出的oracle安装界面的显示。

[root@localhost ~]# DISPLAY=:0.0
[root@localhost ~]# export DISPLAY
[root@localhost ~]# echo $DISPLAY
:0.0

查看当前X服务器的访问控制列表:

[root@localhost ~]# xhost
access control enabled, only authorized clients can connect

关闭X服务器的访问控制,允许任何主机上的客户端连接

[root@localhost ~]# xhost +
access control disabled, clients can connect from any host

切换到Oracle用户准备开始安装:

[root@localhost ~]# su - oracle
[oracle@oracle ~]$ DISPLAY=:0.0
[oracle@localhost ~]$ export DISPLAY
[oracle@localhost ~]$ echo $DISPLAY
[oracle@localhost ~]$ cd /usr/local/src/data/database # 临时修改编码
[oracle@localhost database]$ export LANG=en_US.UTF-8 # 设置显示弹框
[oracle@localhost database]$ ./runInstaller
1.不需要填这些,下一步

在这里插入图片描述

2.安装方式

选第二个:仅安装数据库
在这里插入图片描述

3.单实例安装

在这里插入图片描述

4.默认英文

在这里插入图片描述

5.默认

在这里插入图片描述

6.修改安装位置

在这里插入图片描述

7.默认

在这里插入图片描述

8.group为oinstall

在这里插入图片描述

9.勾选ignore all

在这里插入图片描述

10.finish

在这里插入图片描述

11.执行过程报错

在这里插入图片描述

解决:可能是glibc版本过高导致;
重新安装glibc:
查看

sudo find / -name 'libc.a'

安装glibc:

[root@localhost src]# sudo yum install glibc-static
[root@localhost src]# ldd --version  # 查看版本
ldd (GNU libc) 2.17
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

修改文件/usr/local/src/data/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk,将

ctxhx: $(CTXHXOBJ)
	$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

修改为:

ctxhx: $(CTXHXOBJ)
	-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a

在这里插入图片描述

修改完成后点击重试 ,又报错:(如果出现的错误还是上一个,可以再点击一次重试)
在这里插入图片描述
解决:
修改
/usr/local/src/data/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk文件,将

$(SYSMANBIN)emdctl:
        $(MK_EMAGENT_NMECTL)

修改为:

$(SYSMANBIN)emdctl:
        $(MK_EMAGENT_NMECTL) -lnnz11

在这里插入图片描述
点击重试

11.执行脚本

在这里插入图片描述

执行:orainstRoot.sh

[root@localhost oraInventory]# ls
ContentsXML  install.platform  logs  oraInstaller.properties  oraInst.loc  orainstRoot.sh  oui
[root@localhost oraInventory]# sh orainstRoot.sh 
Changing permissions of /usr/local/src/data/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /usr/local/src/data/oraInventory to oinstall.
The execution of the script is complete.

执行:root.sh

[root@localhost dbhome_1]# pwd
/usr/local/src/data/oracle/product/11.2.0/dbhome_1
[root@localhost dbhome_1]# ls
apex        ccr          clone   csmig  cv      deinstall    dv     hs       install.platform  j2ee    jdev  ldap  md    network  odbc  OPatch   oraInst.loc  owb   plsql    rdbms     scheduler     sqlj     sysman           uix  xdk
assistants  cdata        config  css    dbs     demo         emcli  ide      instantclient     javavm  jdk   lib   mesg  nls      olap  opmn     ord          owm   precomp  relnotes  slax          sqlplus  timingframework  utl
bin         cfgtoollogs  crs     ctx    dc_ocm  diagnostics  has    install  inventory         jdbc    jlib  log   mgw   oc4j     ons   oracore  oui          perl  racg     root.sh   sqldeveloper  srvm     ucp              wwg
[root@localhost dbhome_1]# sh root.sh 
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /usr/local/src/data/oracle/product/11.2.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
[root@localhost dbhome_1]#

执行完之后点击ok:安装完成
在这里插入图片描述

七、图形化界面创建数据库新开一个窗口进行配置

[oracle@localhost ~]$ DISPLAY=:0.0
[oracle@localhost ~]$ export DISPLAY
[oracle@localhost ~]$ echo $DISPLAY
:0.0
[oracle@localhost ~]$ export LANG=en_US.UTF-8
[oracle@localhost ~]$ dbca
bash: dbca: command not found…

报错:bash: dbca: command not found…

解决:使用Oracle用户去配置Oracle用户环境变量,即前面的 五-2

1.开始数据库创建

在这里插入图片描述

2.创建数据库

在这里插入图片描述

3.选择一般用途

在这里插入图片描述

4.填写全局数据库与sid

在这里插入图片描述

5.不匹配EM(两个都取消勾选)

在这里插入图片描述

6.给system用户设置密码

Oracle123456
在这里插入图片描述

7.使用默认数据库文件

在这里插入图片描述

8.指定快速恢复区

在这里插入图片描述

9.将实例方案添加到数据库

在这里插入图片描述

10.字符集选择utf-8

在这里插入图片描述

11.数据库存储

在这里插入图片描述

12.创建数据库和数据库脚本

在这里插入图片描述

13.安装的这个步骤会很漫长

出现一个光标悬浮就是正在安装
在这里插入图片描述

14.密码配置

在这里插入图片描述
到这一步已经是好的了,如果卡着,直接关掉就好了;如果没卡,那就可以点击按钮去解锁你想要使用的账户。

八、启动数据库

1.启动监听
[oracle@localhost ~]$ lsnrctl  start

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 25-MAY-2024 07:47:20

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Starting /usr/local/src/data/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Log messages written to /usr/local/src/data/oracle/diag/tnslsnr/localhost/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                25-MAY-2024 07:47:20
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Log File         /usr/local/src/data/oracle/diag/tnslsnr/localhost/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))
The listener supports no services
The command completed successfully
2.进入sql客户端工具
[oracle@localhost ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Sat May 25 07:48:55 2024

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

SQL> 
3.使用dba权限连接Oralce
SQL> connect / as sysdba
Connected.
4.启动数据库
SQL> startup
ORACLE instance started.

Total System Global Area  417546240 bytes
Fixed Size		    2213936 bytes
Variable Size		  297797584 bytes
Database Buffers	  113246208 bytes
Redo Buffers		    4288512 bytes
Database mounted.
Database opened.

最后,使用客户端工具链接成功(使用system用户登录,安装的过程中配置的密码是system用户的):
在这里插入图片描述

本来,在我第一次安装,启动数据库的过程中还遇到了很多问题,但是第二次安装(换了一台电脑),神奇的没遇到一个问题了;由于搜过的问题太多了,不好整理出来了;不过只要按照我上面的步骤来,应该是没问题的。除非是在前面的步骤有操作错误的地方,可能会导致最后启动失败;如果大家还遇到了任何其他问题,欢迎给我评论留言,我会一一解答,再补充到文章里。
臭宝,难得你能看到这里,爱你哦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1695729.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

多级留言/评论的功能实现——Vue3前端篇

文章目录 思路分析封装组件父组件模板逻辑样式 子组件——二级留言模板逻辑样式 子组件——三级留言以上模板逻辑样式 留言组件的使用 写完论文了,来把评论的前端部分补一下。 前端的实现思路是自己摸索出来的,没找到可以符合自己需求的参考,…

C++的类和对象

C面向对象的三大特性:封装,继承,多态 万事万物皆可为对象,有其相应的属性和行为 一、封装 1.1 封装的意义 将属性和行为作为一个整体,表现生活中的事物 将属性和行为加以权限控制 在设计类的时候,属性…

需求分析部分图形工具

描述复杂的事物时,图形远比文字叙述优越得多,它形象直观容易理解。前面已经介绍了用于建立功能模型的数据流图、用于建立数据模型的实体-联系图和用于建立行为模型的状态图,本节再简要地介绍在需求分析阶段可能用到的另外3种图形工具。 1 层次方框图 层次方框图用树形结…

开源模型应用落地-LangSmith试炼-入门初体验-数据集评估(三)

一、前言 LangSmith是一个用于构建生产级 LLM 应用程序的平台,它提供了调试、测试、评估和监控基于任何 LLM 框架构建的链和智能代理的功能,并能与LangChain无缝集成。通过使用LangSmith帮助开发者深入了解模型在不同场景下的表现,让开发者能…

论文阅读_管理模型的记忆_MemGPT

1 2 3 4 5 6 7 8 9英文名称: MemGPT: Towards LLMs as Operating Systems 中文名称: MemGPT:将LLMs打造成操作系统 链接: https://arxiv.org/abs/2310.08560 代码: https://github.com/cpacker/MemGPT 作者: Charles Packer, Sarah Wooders, Kevin Lin, Vivian Fang…

推荐10款优秀的组件库(一)

1.Ant Desgin UI 网址: https://ant-design-mobile.antgroup.com/zh Ant Design - 一套企业级 UI 设计语言和 React 组件库 "Ant Design Mobile"是一个在线的移动端Web体验平台,让你探索移动端Web的体验极限。 添加图片注释,不…

安全设计 | 安全设计不得马虎!微软STRIDE威胁建模方法让你事半功倍,快速发现应用安全隐患!

STRIDE威胁建模方法最早发表于2006年11月的《MSDN杂志》,作者是微软的工程师Shawn Hernan、Scott Lambert 、Tomasz Ostwald 和 Adam Shostack。那我们为什么要进行威胁建模? 如何使用数据流图对系统进行威胁建模?如何减轻威胁?接…

STM32F1之OV7725摄像头

目录 1. 摄像头简介 2. OV7725 摄像头简介 3. OV7725 引脚 4. OV7725 功能框架图 5. SCCB时序 5.1 SCCB 的起始、停止信号及数据有效性 5.2 SCCB 数据读写过程 1. 摄像头简介 在各类信息中,图像含有最丰富的信息,作为机…

从0开始学统计-蒙彼利埃尔悖论与条件概率

1.什么叫均衡可比? "均衡可比"指的是在进行比较时,确保所比较的对象或情况具有相似的特征和条件,以保持比较的公正性和准确性。这个概念通常应用于研究设计和数据分析中,以确保比较结果的可信度和有效性。 在研究中&a…

HTML静态网页成品作业(HTML+CSS)——企业酒店官网网页(5个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有5个页面。 二、作品演示 三、代…

SpringCloud系列(26)--OpenFeign超时控制

前言:在上一章节中我们简单的介绍了如何使用OprnFeign去调用微服务,因为消费侧和服务侧是两个不同的微服务,这样可能会出现超时的现象,例如服务侧需要3秒处理任何才能返回结果,但消费侧可能2秒就断开连接了&#xff0c…

C++代码错误解决1(函数模板)

1、代码如下 //示例函数模板的使用 #include <iostream> #include <string> using namespace std; template <typename T>//函数模板 T max(T a,T b) {return a>b?a:b; } int main() {int a,b;cout<<"input two integers to a&b:"…

文章解读与仿真程序复现思路——电力系统保护与控制EI\CSCD\北大核心《计及温控厌氧发酵和阶梯碳交易的农村综合能源低碳经济调度》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

如何处理时间序列的缺失数据

您是否应该删除、插入或估算&#xff1f; 世界上没有完美的数据集。每个数据科学家在数据探索过程中都会有这样的感觉&#xff1a; df.info()看到类似这样的内容&#xff1a; 大多数 ML 模型无法处理 NaN 或空值&#xff0c;因此如果您的特征或目标包含这些值&#xff0c;则在…

自己手写一个单向链表【C风格】

//单链表 #include <iostream> #define MAX_SIZE 20 #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0typedef int ElemType;//元素的类型 typedef int Status;//返回状态typedef struct Node {ElemType data;//链表中保存的数据struct Node* next;//指向下…

【字典树(前缀树) 异或 离线查询】1707. 与数组中元素的最大异或值

本文涉及知识点 字典树&#xff08;前缀树&#xff09; 位运算 异或 离线查询 LeetCode1707. 与数组中元素的最大异或值 给你一个由非负整数组成的数组 nums 。另有一个查询数组 queries &#xff0c;其中 queries[i] [xi, mi] 。 第 i 个查询的答案是 xi 和任何 nums 数组…

自定义一个复杂的React Table表格组件-06

前面基本了解了组件的基本用法&#xff0c;在本节会实现一个更高级的例子。另外需要注意本节代码是采用V15版本的createClass()、React.DOM和JSX实现的&#xff0c;有时间的同学可以改成类实现的方式。 html的世界中最复杂的UI控制就是表格了&#xff0c;原因是table它依赖本地…

Vitis HLS 学习笔记--控制驱动TLP-处理deadlock

目录 1. 简介 2. 代码解析 2.1 HLS kernel代码 2.2 查看接口报告 2.3 TestBench 2.4 Dataflow 报告 3. Takeaways 4. 总结 1. 简介 本文是对《Hardware Acceleration Tutorials: FIFO Sizing for Performance and Avoiding Deadlocks》实验内容的详细解释。 首先需要…

AI视频教程下载:用提示工程在GPT商店构建10个GPTs

你将学到什么&#xff1f; 深入了解ChatGPT平台和GPT商店的生态系统。 开发为多样化应用定制GPT模型的专业知识。 掌握高效内容生成的AI自动化技术。 学习高级提示工程以优化ChatGPT输出。 获取构建AI驱动的数字营销和广告解决方案的技能。 了解如何为SEO写作和优化创建专…

从0开始学统计-多个婴儿连续夭折是谋杀吗?

1.什么是小概率事件&#xff1f; 小概率事件是指在一次随机试验中发生概率非常低的事件。一般来说&#xff0c;小概率事件的发生概率远低于一定的阈值&#xff0c;通常取0.05或0.01。在统计学中&#xff0c;这些阈值被称为显著性水平&#xff08;significance level&#xff0…