当前位置:首页 > 行业动态 > 正文

高级教程Oracle两天竖杆提升之旅高级教程实操

Oracle两天竖杆提升之旅高级教程实操

第一天:

1、数据库安装与配置

在开始学习Oracle之前,我们需要先安装一个Oracle数据库,以下是安装步骤:

(1) 下载Oracle数据库安装包

访问Oracle官方网站(https://www.oracle.com/database/technologies/oracledatabasesoftwaredownloads.html),选择适合自己操作系统的Oracle数据库版本进行下载。

(2) 安装Oracle数据库

运行下载好的Oracle数据库安装包,按照提示进行安装,在安装过程中,需要设置Oracle数据库的用户名和密码,以及创建一个新的数据库实例。

(3) 配置监听器

在安装过程中,会默认创建一个监听器,我们需要检查监听器的配置文件(listener.ora)是否正确,主要检查以下内容:

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

)

ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)表示监听器监听的地址和端口,如果需要修改监听地址和端口,可以修改这部分内容。

(4) 启动监听器

在命令行中输入以下命令,启动监听器:

lsnrctl start

2、创建数据库实例

在Oracle数据库中,一个实例对应一个数据库,我们需要创建一个数据库实例,以下是创建步骤:

(1) 创建参数文件

在Oracle安装目录下的“database”文件夹中,创建一个名为“initSID.ora”的文件,内容如下:

SPFILE=/path/to/your/spfile.ora

LOGFILE=/path/to/your/redo01.log

MAXLOGFILES=5

MAXLOGMEMBERS=5

MAXLOGHISTORY=10

MAXDATAFILES=100

MAXINSTANCES=1

MAXLOGFILESIZE=50M

CHARACTERSET=AL32UTF8

DIAGNOSE=ALL

DEDICATED_SERVER=TRUE

NAME=orcl

DOMAIN=orcl

SYSAUX_OPERATIONS=FALSE

ORACLE_HOME=/path/to/your/oracle_home

FALCON_SERVER=DEDICATED_SERVER

SECURITY_UPDATES_VIA_MYORACLESUPPORT=ON

CONFIG_RESET_FILE_LOCK_TIMEOUT=600

SQLNET.AUTHENTICATION_SERVICES=NONE

DB_CREATE_FILE_DEST=”

OS_AUTHENTICATION_PREFIX=”

OS_ROLENAME=”

TEMPORARY_LIMIT=4G

COMPATIBLE=’12.1.0.2′

GLOBAL_NAME=’orcl’

ORACLE_SLAVE_MODE=DISABLED

ORCL_CHARACTERSET=’AL32UTF8′

ORCL_NCHAR=AL32UTF8

SQLPATH=” ORACLE_HOME=’/path/to/your/oracle_home’ PRODUCT_VERSION=’12.1.0.2′ NLSLNR_CONNECTION_DATA=” LOG_CONNECTIONS=OFF SGA_MAX_SIZE=0 SGA_TARGET=0 SEGMENT_PRE_ALLOCATE=YES DB_BLOCK_SIZE=8192 LOGGING_BUFFER=ON ADR_BASE=” ADR_DIAGNOSTIC_DEST=” ADR_LOGFILE=” FRA="" ADR_SID="" ADR_MAINTAINER_MODE="" ADR_CONFIG="" ADR_OWNER="" ADR_GROUP="" ADR_BACKUPADMIN="" ADR_FLASHBACK_USER="" ADR_FLASHBACK_PASSWORD="" ADR_ENABLED="NO" ARCHIVELOG_MODE="" SNAPSHOT_RETENTION=1 UNDO_TABLESPACE="" INSTANCE_NUMBER="" RACDBMS_FLASHBACK_RETENTION=1 DATABASE_ROLE="" EXCLUSIVE_SPARELIST="" MAINTAINER_MODE="" DEFAULT_PDB="" ALLOWED_LOGON=(NULL) PASSWORD(‘orcl’) IDENTIFIED BY(‘orcl’) ACCOUNT=’orcl’ FILE_NAME_CONVERT=(AUTO, AUTO) OS_ERRORS=’NONE’ NOEXEC=(@iswinxp or @iswin7 or @iswin10) ISSHARED=(@iswinxp or @iswin7 or @iswin10) LOCATION=(LOCATION=(PROTOCOL=bdb)(HOST=localhost)(PORT=50000)) (PROTOCOL=oci)(HOST=localhost)(PORT=50000)) SINGLE_USER=NO FATAL=(CODE=(PLUGIN = ORA0)) EXIT SQL>; /path/to/your/sqlplus / as sysdba @initSID.ora; exit; quit; startup; create pfile from spfile; alter system enable restricted session; grant connect,resource to public identified by "public"; commit; exit; quit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit; exit

0