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

centos7.8安装oralce11g

文章目录

  • 环境安装文件准备
  • 添加用户
  • 操作系统环境配置
  • 解压
  • 安装
  • 问题解决
  • 创建用户远程连接

为了熟悉rman备份操作,参照大神的博客在centos中安装了一套oracle11g,将安装步骤记录如下

环境安装文件准备

这里准备一台centos7.8 虚拟机 配置ip 192.168.18.100 主机名:oracle100
下载oralce linux 安装包(需要网盘地址请留言) 包含两个部分,下载完成后上传到 centos 虚拟机中备用。
在这里插入图片描述

添加用户

groupadd oinstall
groupadd dba
groupadd asmadmin
groupadd asmdba
useradd -g oinstall -G dba,asmdba oracle -d /home/oracle

操作系统环境配置

安装 pdksh

wget  http://vault.centos.org/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

安装环境依赖

yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat unixODBC unixODBC-devel

检验依赖是否安装完整

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat unixODBC unixODBC-devel | grep "not installed"

内核配置优化

vi /etc/sysctl.conf
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
kernel.shmmni=4096
kernel.shmmax = 2147483648
kernel.sem=250 32000 100 128
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=1048586

kernel.shmmax为内存的一半,比如内存为4G,则kernel.shmmax=210241024*1024=2147483648
使配置生效

sysctl -p

配置oracle用户权限
vi /etc/security/limits.conf
增加如下内容

oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536

vi /etc/pam.d/login
增加如下内容

session  required   /lib64/security/pam_limits.so
session  required   pam_limits.so

vi /etc/profile
增加如下内容

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

创建目录
创建 oracle 的安装备份目录,注意如果是root用户创建的 最后要修改 目录所有者为oracle:oinstall,否则安装时提示没有权限或找不到文件

mkdir -p /db/app/oracle/product/11
mkdir /db/app/oracle/oradata
mkdir /db/app/oracle/inventory
mkdir /db/app/oracle/fast_recovery_area
chown -R oracle:oinstall /db/app/oracle
chmod -R 775 /db/app/oracle
mkdir -p /u01/app/oracle/inventory
chown -R oracle:oinstall /u01/app/oracle/inventory

配置oralce用户环境变量
切换到 oracle 用户
su oracle
用户目录下 编辑文件.bash_profile 增加如下内容
vi .bash_profile
注意目录信息等 配置 要结合自己的实际

umask 022
export ORACLE_HOSTNAME=oracle100
export ORACLE_BASE=/db/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11/
export ORACLE_SID=ORCL
export PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH
export LC_ALL="en_US"
export LANG="en_US"
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"

编辑 home/oracle/.bashrc 也增加上述内容

解压

解压安装包,分别解压两个部分的压缩包,最终会解压到一个 database 目录。复制这个目录到 /db 目录如下,更改目录所有者为

total 0
drwxr-xr-x 3 oracle oinstall  20 Jun  9 03:06 app
drwxr-xr-x 8 oracle oinstall 128 Aug 21  2009 database
drwxr-xr-x 2 oracle oinstall  61 Jun  9 04:00 etc
[oracle@oracle100 db]$ pwd
/db
chown -R oracle:oinstall  /db/app 
chown -R oracle:oinstall  /db/database
chown -R oracle:oinstall  /db/etc

创建 /db/etc 目录 并 复制 /db/database/response/ 下的文件到 /db/etc

mkdir /db/etc/
cp /db/database/response/* /db/etc/

编辑 /db/etc/db_install.rsp 增加如下内容
vi /db/etc/db_install.rsp

#-----------------add-----------------
oracle.install.option=INSTALL_DB_SWONLY
DECLINE_SECURITY_UPDATES=true
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/inventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOSTNAME=oracle100
ORACLE_HOME=/db/app/oracle/product/11
ORACLE_BASE=/db/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=true
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba

安装

执行安装程序
使用oralce 用户,执行 /db/etc/db_install.rsp 安装oracle,如果提示文件没有权限那么通过chmod 为文件增加 执行权限

[oracle@oracle100 database]$ ./runInstaller -silent -ignorePrereq -responseFile /db/etc/db_install.rsp
Starting Oracle Universal Installer...Checking Temp space: must be greater than 120 MB.   Actual 6827 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 2047 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2021-06-09_03-49-04AM. Please wait ...[oracle@oracle100 database]$ You can find the log of this install session at:/u01/app/oracle/inventory/logs/installActions2021-06-09_03-49-04AM.log
The following configuration scripts need to be executed as the "root" user. #!/bin/sh #Root scripts to run/u01/app/oracle/inventory/orainstRoot.sh
/db/app/oracle/product/11/root.sh
To execute the configuration scripts:1. Open a terminal window 2. Log in as "root" 3. Run the scripts 4. Return to this window and hit "Enter" key to continue Successfully Setup Software.

根据日志提示 使用root用户 执行如下命令 ,完成安装

Changing groupname of /u01/app/oracle/inventory to oinstall.
The execution of the script is complete.
[root@oracle100 ~]# /db/app/oracle/product/11/root.sh
Check /db/app/oracle/product/11/install/root_oracle100_2021-06-09_03-53-21.log for the output of root script
[root@oracle100 ~]#

可以查看 输出的 日志文件内容 判定执行结果

配置监听
oralce 用户 执行如下命令 配置监听 ,配置后可以看到 oralce 监听 1521 端口

[oracle@oracle100 database]$ netca /silent /responsefile /db/etc/netca.rsp
Parsing command line arguments:Parameter "silent" = trueParameter "responsefile" = /db/etc/netca.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Profile configuration complete.
Oracle Net Listener Startup:Running Listener Control: /db/app/oracle/product/11/bin/lsnrctl start LISTENERListener Control complete.Listener started successfully.
Listener configuration complete.
Oracle Net Services configuration successful. The exit code is 0
oracle@oracle100 database]$ netstat -tnulp | grep 1521
(Not all processes could be identified, non-owned process infowill not be shown, you would have to be root to see it all.)
tcp6       0      0 :::1521                 :::*                    LISTEN      13052/tnslsnr       
[oracle@oracle100 database]$ 

创建数据库
编辑/db/etc/dbca.rsp 增加如下内容

vi /db/etc/dbca.rsp
GDBNAME = "orcl"
SID = "orcl"
SYSPASSWORD = "oracle"
SYSTEMPASSWORD = "oracle"
SYSMANPASSWORD = "oracle"
DBSNMPPASSWORD = "oracle"
DATAFILEDESTINATION =/db/app/oracle/oradata
RECOVERYAREADESTINATION=/db/app/oracle/fast_recovery_area
CHARACTERSET = "AL32UTF8"
TOTALMEMORY = "3277"

执行如下命令创建数据库,这里所有密码都填oracle
[oracle@oracle100 etc]$ dbca -silent -responseFile /db/etc/dbca.rsp
Enter SYS user password:
Enter SYSTEM user password:
Copying database files
1% complete

Creating and starting Oracle instance
40% complete

Completing Database Creation

85% complete

查看进程

[oracle@oracle100 etc]$ lsnrctl status               LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 09-JUN-2021 04:03:27Copyright (c) 1991, 2009, Oracle.  All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                09-JUN-2021 03:57:00
Uptime                    0 days 0 hr. 6 min. 27 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /db/app/oracle/product/11/network/admin/listener.ora
Listener Log File         /db/app/oracle/diag/tnslsnr/oracle100/listener/alert/log.xml
Listening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle100)(PORT=1521)))
Services Summary...
Service "orcl11g.us.oracle.com" has 1 instance(s).Instance "orcl11g", status READY, has 1 handler(s) for this service...
Service "orcl11gXDB.us.oracle.com" has 1 instance(s).Instance "orcl11g", status READY, has 1 handler(s) for this service...
The command completed successfully

问题解决

通过sqlplus 登录oracle

[oracle@oracle100 root]$ sqlplus  / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Wed Jun 9 23:25:58 2021Copyright (c) 1982, 2009, Oracle.  All rights reserved.Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing options
SQL> 
SQL> startup

could not open parameter 错误
sqlplus conn / as sysdba 成功登录
执行 startup 命令 报错

could not open parameter file '/db/app/oracle/product/11/dbs/initORCL.ora'

只需复制 /initORCL.ora 到指定目录如下:

[root@oracle100 oracle]# cp /db/app/oracle/admin/orcl11g/pfile/init.ora.5920214210 /db/app/oracle/product/11/dbs/initORCL.ora
[root@oracle100 dbs]# chown oracle:oinstall initORCL.ora 
[root@oracle100 dbs]# ll
total 28
-rw-rw---- 1 oracle oinstall 1544 Jun  9 04:01 hc_DBUA0.dat
-rw-rw---- 1 oracle oinstall 1544 Jun  9 04:02 hc_orcl11g.dat
-rw-r--r-- 1 oracle oinstall 2851 May 15  2009 init.ora
-rw-r----- 1 oracle oinstall 1805 Jun  9 04:16 initORCL.ora
-rw-r----- 1 oracle oinstall   24 Jun  9 04:01 lkORCL11G
-rw-r----- 1 oracle oinstall 1536 Jun  9 04:02 orapworcl11g
-rw-r----- 1 oracle oinstall 2560 Jun  9 04:02 spfileorcl11g.ora

MEMORY_TARGET not supported on this system
再次执行 startup 报错:EMORY_TARGET not supported on this system
使用root用户执行如下命令:

mount -t tmpfs shmfs -o size=7g /dev/shm

再次执行 startup 可以正常启动

SQL> startup
ORACLE instance started.

cannot mount database in EXCLUSIVE mode

执行sql 报错:cannot mount database in EXCLUSIVE mode

先关闭数据库

ORA-01102: cannot mount database in EXCLUSIVE mode
SQL> shutdown immediate
ORA-01507: database not mounted
ORACLE instance shut down.

执行如下命令 fuser -u lk +数据库名(每个人可能不一样)

[root@oracle100 dbs]# fuser -u lkORCL11G
/db/app/oracle/product/11/dbs/lkORCL11G: 13517(oracle) 13521(oracle) 13523(oracle) 13527(oracle) 13529(oracle) 13531(oracle) 13533(oracle) 13535(oracle) 13537(oracle) 13539(oracle) 13541(oracle) 13572(oracle) 13589(oracle) 13603(oracle) 13605(oracle) 13640(oracle)
[root@oracle100 dbs]# fuser -k lkORCL11G
/db/app/oracle/product/11/dbs/lkORCL11G: 13517 13521 13523 13527 13529 13531 13533 13535 13537 13539 13541 13572 13589 13603 13605 13640
[root@oracle100 dbs]# 

如果 提示 fuser 命令不存在则需要通过yum 进行安装

[root@oracle100 dbs]# yum install -y psmisc
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.bfsu.edu.cn* epel: mirror.earthlink.iq* extras: mirrors.nju.edu.cn* updates: mirrors.nju.edu.cn

处理完成后再次启动数据库 执行查询sql 可以查询数据了

SQL> startup 
ORACLE instance started.Total System Global Area 1169149952 bytes
Fixed Size                  2212736 bytes
Variable Size             704646272 bytes
Database Buffers          452984832 bytes
Redo Buffers                9306112 bytes
Database mounted.
Database opened.SQL> select * from dual;DU
--
X

创建用户远程连接

创建用户并赋权登录建表

SQL> create user zxm identified by zxm;
SQL> grant create session,create table,dba to zxm;
Grant succeeded.
SQL> connect zxm/zxm
Connected.
SQL> create table test (name varchar(10));
Table created
SQL> insert into test values('zhangsan');
1 row created.
SQL> select * from test2  ;
NAME
--------------------
zhangsan

使用dbever 连接工具,这种工具比plsql配置简单很多,方便易用。建立oracle连接,如下:
使用dbever时需要配置驱动,把oraclejava驱动jar上传。

在这里插入图片描述

相关文章:

centos7.8安装oralce11g

文章目录环境安装文件准备添加用户操作系统环境配置解压安装问题解决创建用户远程连接为了熟悉rman备份操作,参照大神的博客在centos中安装了一套oracle11g,将安装步骤记录如下环境安装文件准备 这里准备一台centos7.8 虚拟机 配置ip 192.168.18.100 主…...

【蓝桥杯集训·每日一题】AcWing 3956. 截断数组

文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴一维前缀和一、题目 1、原题链接 3956. 截断数组 2、题目描述 给定一个长度为 n 的数组 a1,a2,…,an。 现在,要将该数组从中间截断,得到三个非空子…...

万丈高楼平地起:Linux常用命令

目录 系统管理命令 man命令 ls命令 cd命令 useradd命令 passwd命令 free命令 whoami命令 ps命令 date命令 pwd命令 shutdown命令 文件目录管理命令 touch命令 cat命令 mkdir命令 rm命令 cp命令 mv命令 find命令 more指令 less指令 head指令 tail指令 …...

Linux(Linux的连接使用)

连接Linux我们一般使用CRT或者Xshell工具进行连接使用。 如CRT使用SSH的方式 输出主机,账户,密码那些就可以连接上了。 Linux系统是一个文件型操作系统,有一句话说Linux的一切皆是文件。Linux系统的启动大致有下面几个步骤 Linux系统有7个运…...

Unity中画2D图表(2)——用XChart包绘制散点分布图 + 一条直线方程

散点图用于显示关系。 对于 【相关性】 ,散点图有助于显示两个变量之间线性关系的强度。 对于 【回归】 ,散点图常常会添加拟合线。 举例1:你可以展示【年降雨量】与【玉米亩产量】的关系 举例2:你也可以分析各个【节假日】与【大…...

Go 排序包 sort

写在前面的使用总结: 排序结构体 实现Len,Less,Swap三个函数 package main import ( "fmt" "sort") type StuScore struct { name string score int } type StuScores []StuScore func (s StuScores) Len(…...

Java Email 发HTML邮件工具 采用 freemarker模板引擎渲染

Java Email 发HTML邮件工具 采用 freemarker模板引擎 1.常用方式对比 Java发送邮件有很多的实现方式 第一种&#xff1a;Java 原生发邮件mail.jar和activation.jar <!-- https://mvnrepository.com/artifact/javax.mail/mail --> <dependency><groupId>jav…...

CNI 网络流量分析(六)Calico 介绍与原理(二)

文章目录CNI 网络流量分析&#xff08;六&#xff09;Calico 介绍与原理&#xff08;二&#xff09;CNIIPAM指定 IP指定非 IPAM IPCNI 网络流量分析&#xff08;六&#xff09;Calico 介绍与原理&#xff08;二&#xff09; CNI 支持多种 datapath&#xff0c;默认是 linuxDa…...

短视频标题的几种类型和闭坑注意事项

目录 短视频标题的几种类型 1、悬念式 2、蹭热门式 3、干货式 4、对比式方法 5、总分/分总式方法 6、挑战式方式 7、启发激励式 8、讲故事式 02注意事项 1、避免使用冷门、生僻词汇 标题是点睛之笔&#xff0c;核心是视频内容 短视频标题的几种类型 1、悬念式 通过…...

操作系统——1.操作系统的概念、定义和目标

目录 1.概念 1.1 操作系统的种类 1.2电脑的组成 1.3电脑组成的介绍 1.4操作系统的概念&#xff08;定义&#xff09; 2.操作系统的功能和目标 2.1概述 2.2 操作系统作为系统资源的管理者 2.3 操作系统作为用户和计算机硬件间的接口 2.3.1用户接口的解释 2.3.2 GUI 2.3.3接…...

【html弹框拖拽和div拖拽功能】原生html页面引入vue语法后通过自定义指令简单实现div和弹框拖拽功能

前言 这是html版本的。只是引用了vue的语法。 这是很多公司会出现的一种情况&#xff0c;就是原生的页面&#xff0c;引入vue的语法开发 这就导致有些vue上很简单的功能。放到这里需要转换一下 以前写过一个vue版本的帖子&#xff0c;现在再加一个html版本的。 另一个vue版本…...

2023新华为OD机试题 - 计算网络信号(JavaScript) | 刷完必过

计算网络信号 题目 网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。 注意:网络信号可以绕过阻隔物 array[m][n] 的二维数组代表网格地图,array[i][j] = 0代表 i 行 j 列是空旷位置;array[i][j] = x(x 为正整数)代表 i 行 …...

27.边缘系统的架构

文章目录27 Architecures for the Edge 边缘系统的架构27.1 The Ecosystem of Edge-Dominant Systems 边缘主导系统的生态系统27.2 Changes to the Software Development Life Cycle 软件开发生命周期的变化27.3 Implications for Architecture 对架构的影响27.4 Implications …...

机器学习强基计划8-1:图解主成分分析PCA算法(附Python实现)

目录0 写在前面1 为什么要降维&#xff1f;2 主成分分析原理3 PCA与SVD的联系4 Python实现0 写在前面 机器学习强基计划聚焦深度和广度&#xff0c;加深对机器学习模型的理解与应用。“深”在详细推导算法模型背后的数学原理&#xff1b;“广”在分析多个机器学习模型&#xf…...

Hudi-集成Spark之spark-shell 方式

Hudi集成Spark之spark-shell 方式 启动 spark-shell &#xff08;1&#xff09;启动命令 #针对Spark 3.2 spark-shell \--conf spark.serializerorg.apache.spark.serializer.KryoSerializer \--conf spark.sql.catalog.spark_catalogorg.apache.spark.sql.hudi.catalog.Hoo…...

Python爬虫:从js逆向了解西瓜视频的下载链接的生成

前言 最近花费了几天时间,想获取西瓜视频这个平台上某个视频的下载链接,运用js逆向进行获取。其实,如果小编一开始就注意到这一点(就是在做js逆向时,打了断点之后,然后执行相关代码,查看相关变量的值,结果一下子就蹦出很多视频相关的数据,查看了网站下的相关api链接,也…...

Numpy-如何对数组进行切割

前言 本文是该专栏的第24篇,后面会持续分享python的数据分析知识,记得关注。 继上篇文章,详细介绍了使用numpy对数组进行叠加。本文再详细来介绍,使用numpy如何对数组进行切割。说句题外话,前面有重点介绍numpy的各个知识点。 感兴趣的同学,可查看笔者之前写的详细内容…...

Python之字符串精讲(下)

前言 今天继续讲解字符串下半部分&#xff0c;内容包括字符串的检索、大小写转换、去除字符串中空格和特殊字符。 一、检索字符串 在Python中&#xff0c;字符串对象提供了很多用于字符串查找的方法&#xff0c;主要给大家介绍以下几种方法。 1. count() 方法 count() 方法…...

Python图像卡通化animegan2-pytorch实例演示

先看下效果图&#xff1a; 左边是原图&#xff0c;右边是处理后的图片&#xff0c;使用的 face_paint_512_v2 模型。 项目获取&#xff1a; animegan2-pytorch 下载解压后 cmd 可进入项目地址的命令界面。 其中 img 是我自己建的&#xff0c;用于存放图片。 需要 torch 版本 …...

谢希仁版《计算机网络》期末总复习【完结】

文章目录说明第一章 计算机网络概述计算机网络和互联网网络边缘网络核心分组交换网的性能网络体系结构控制平面和数据平面第二章 IP地址分类编址子网划分无分类编址特殊用途的IP地址IP地址规划和分配第三章 应用层应用层协议原理万维网【URL / HTML / HTTP】域名系统DNS动态主机…...

问:React的useState和setState到底是同步还是异步呢?

先来思考一个老生常谈的问题&#xff0c;setState是同步还是异步? 再深入思考一下&#xff0c;useState是同步还是异步呢&#xff1f; 我们来写几个 demo 试验一下。 先看 useState 同步和异步情况下&#xff0c;连续执行两个 useState 示例 function Component() {const…...

深度理解机器学习16-门控循环单元

评估简单循环神经网络的缺点。 描述门控循环单元&#xff08;Gated Recurrent Unit&#xff0c;GRU&#xff09;的架构。 使用GRU进行情绪分析。 将GRU应用于文本生成。 基本RNN通常由输入层、输出层和几个互连的隐藏层组成。最简单的RNN有一个缺点&#xff0c;那就是它们不…...

Python中Generators教程

要想创建一个iterator&#xff0c;必须实现一个有__iter__()和__next__()方法的类&#xff0c;类要能够跟踪内部状态并且在没有元素返回的时候引发StopIteration异常. 这个过程很繁琐而且违反直觉.Generator能够解决这个问题. python generator是一个简单的创建iterator的途径…...

数据结构与算法基础-学习-10-线性表之栈的清理、销毁、压栈、弹栈

一、函数实现1、ClearSqStack&#xff08;1&#xff09;用途清理栈的空间。只需要栈顶指针和栈底指针相等&#xff0c;就说明栈已经清空&#xff0c;后续新入栈的数据可以直接覆盖&#xff0c;不用实际清理数据&#xff0c;提升了清理效率。&#xff08;2&#xff09;源码Statu…...

Leetcode 每日一题 1234. 替换子串得到平衡字符串

Halo&#xff0c;这里是Ppeua。平时主要更新C语言&#xff0c;C&#xff0c;数据结构算法......感兴趣就关注我吧&#xff01;你定不会失望。 &#x1f308;个人主页&#xff1a;主页链接 &#x1f308;算法专栏&#xff1a;专栏链接 我会一直往里填充内容哒&#xff01; &…...

【MYSQL中级篇】数据库数据查询学习

&#x1f341;博主简介 &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01; 相关文章 文章名文章地址【MYSQL初级篇】入门…...

华为OD机试真题JAVA实现【火星文计算】真题+解题思路+代码(20222023)

🔥系列专栏 华为OD机试(JAVA)真题目录汇总华为OD机试(Python)真题目录汇总华为OD机试(C++)真题目录汇总华为OD机试(JavaScript)真题目录汇总文章目录 🔥系列专栏题目输入输出描述示例一输入输出说明解题思路核心知识点Code运行结果版...

Linux基础知识

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a;小刘主页 ♥️每天分享云计算网络运维课堂笔记&#xff0c;努力不一定有收获&#xff0c;但一定会有收获加油&#xff01;一起努力&#xff0c;共赴美好人生&#xff01; ♥️夕阳下&#xff0c;是最美的绽放&#xff0…...

Linux 游戏性能谁的 更优秀X.Org还是Wayland!

导读X.Org 和 Wayland 是目前 Linux 平台上的两大主流显示服务器&#xff0c;那么两者在 Linux 游戏性能上谁更优秀呢&#xff1f;国外科技媒体 Phoronix 在 Ubuntu 22.10 上对其进行了多款游戏的实测。评测在运行 GNOME 43.1 的 Ubuntu 22.10 上进行测试&#xff0c;在安装英伟…...

【数据结构】算法的复杂度分析:让你拥有未卜先知的能力

&#x1f451;专栏内容&#xff1a;数据结构⛪个人主页&#xff1a;子夜的星的主页&#x1f495;座右铭&#xff1a;日拱一卒&#xff0c;功不唐捐 文章目录一、前言二、时间复杂度1、定义2、大O的渐进表示法3、常见的时间复杂度三、空间复杂度1、定义2、常见的空间复杂度一、前…...

年栾洪全单页做网站教程/品牌营销策略有哪些

1.返回第一页的10条 select t2.* from (select t1.* from youtable t1 ) t2where rownum<返回的条数2.返回非第一页的10条select t2.* from (select rownum rn,t1.* from youtable t1 where rownum<大数) t2where rn>小数如果想要返回10到20条&#xff0c;则大数为20&…...

品牌经营策略/广州seo网站服务公司

版权声明&#xff1a;本文为 小异常 原创文章&#xff0c;非商用自由转载-保持署名-注明出处&#xff0c;谢谢&#xff01; 本文网址&#xff1a;https://blog.csdn.net/sun8112133/article/details/80192817 在上一章节讲解了 Spring 中依赖注入的方式&#xff0c;其中最常用…...

做外贸主要看什么网站/湘潭关键词优化服务

加密是将数据资料加密&#xff0c;使得非法用户即使取得加密过的资料&#xff0c;也无法获取正确的资料内容&#xff0c;所以数据加密可以保护数据&#xff0c;防止监听攻击。其重点在于数据的安全性。 身份认证是用来判断某个身份的真实性&#xff0c;确认身份后&#xff0c;系…...

搭建一个网站教程/广点通广告平台

1.在教育研究文献中&#xff0c;各类文物、教育史专著、名师教育实录等属于&#xff08;&#xff09;。 A.事实性文献 B.工具性文献 C.理论性文献 D.经验性文献 2.李老师为研究近年来我国小学教育的发展状况&#xff0c;需要收集有关数据&#xff0c;最可靠的信息来源是&…...

网页设计的好处/专业排名优化工具

转自 https://blog.csdn.net/u012702547/article/details/77823434 这个系列我感觉真的太好了&#xff0c;可以一步一步的了解spring cloud 的搭建以及更深层次的东西&#xff0c;对想学这门技术的朋友真的入门特别的快&#xff0c;感谢这位大哥的分享&#xff0c;我也会持续的…...

曾经做博彩网站代理/网站推广的平台

//设置部分$idmysql_connect(‘localhost’,’user’,’password’); //最好是使用root,或者高权限用户//FUN部份function PMA_backquote($a_name, $do_it TRUE) // 取自phpmyadmin&#xff0c;用来格式化数据库名{if ($do_it&& !empty($a_name) && $a_na…...