服务器配置安装
01
02
系统环境信息
03
关闭防火墙和Selinux
[root@testoracle /]# systemctl status firewalld #查看防火墙状态
[root@localhost /]# systemctl stop firewalld #关闭防火墙
[root@localhost /]# systemctl disable firewalld #开机不启动
[root@testoracle ~]# vi /etc/selinux/config #设置selinux为disabled
SELINUX=disabled #此处修改为disabled
04
修改主机名和网络相关
[root@testoracle ~]# vi /etc/hosts #前两行不要动 前面是IP 主机名
[root@testoracle ~]# vi /etc/sysconfig/network #加下面两行
NETWORKING=yes
HOSTNAME=youhostname
05
数据库配置信息
yum install -y binutils-2.23* compat-libcap1-1.10* gcc-4.8*
gcc-c++-4.8* glibc-2.17* glibc-devel-2.17* ksh libaio-0.3*
libaio-devel-0.3* libgcc-4.8* libstdc++-4.8* libstdc++-
devel-4.8* libXi-1.7* libXtst-1.2* make-3.82* sysstat-10.1*
libXp libXp.i686 compat-libstdc++-33* elfutils-libelf-devel-
0* pdksh-5*
[root@localhost /]# vi /etc/sysctl.conf
fs.file-max = 6815744 #设置最大打开文件数
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096 #整个系统共享内存端的最大数
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
-------------------------------------------------------------------------------------------------------
kernel.shmall——#共享内存的总量,8G内存设置:2097152*4k/1024/1024
kernel.shmmax ——#共享内存段的最大值
kernel.shmall=当前操作系统内存*1024*1024*1024/4096(4k)
kernel.shmmax=当前操作系统内存四分之三*1024*1024*1024-1 (SGA)
sysctl -p生效参数
[root@localhost /]# vi /etc/security/limits.conf
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle soft memlock (使用HugePage:90%Mem,单位KB.不使用HuagePages:3145728 (3G))
oracle hard memlock (使用HugePage:90%Mem,单位KB.不使用HuagePages:3145728 (3G))
[root@testoracle /]# groupadd oinstall
[root@testoracle /]# groupadd dba
添加一个名字叫 oracle 的用户,使该用户的初始组为 oinstall, 附加组 dba
[root@testoracle /]# useradd -g oinstall -G dba -m oracle
[root@testoracle /]# passwd oracle
[root@testoracle /]# mkdir -p
/u01/app/oracle/{oraInventory,product/19.3.0/db}
[root@testoracle /]# chown -R oracle:oinstall /u01
[oracle@localhost /]# vi /home/oracle/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db
export ORACLE_SID=name
export PATH=$ORACLE_HOME/bin:$PATH
静默数据库软件截图过程
01
安装数据库软件
/u01/app/oracle/product/19.3.0/db/runInstaller -silent -force -noconfig -ignorePrereq
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/product/19.3.0/db/inventory
ORACLE_HOME=/u01/app/oracle/product/19.3.0/db
ORACLE_BASE=/u01/app/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.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
oracle.install.db.rootconfig.executeRootScript=true
oracle.install.db.rootconfig.configMethod=root
02
配置监听
netca -silent -responseFile
/u01/app/oracle/product/19.3.0/db/assistants/netca/netca.rsp
03
创建数据库实例
db_name=test
memory_target=400437056
processes = 150
audit_file_dest=/u01/app/oracle/admin/test/adump
audit_trail = db
db_block_size=8192
db_domain=
db_create_file_dest=/u01/app/oracle/oradata
diagnostic_dest=/u01/app/oracle/
dispatchers=(PROTOCOL=TCP) (SERVICE=testXDB)
open_cursors=300
remote_login_passwordfile=EXCLUSIVE
undo_tablespace=UNDOTBS1
control_files=/u01/app/oracle/oradata/control01.ctl
compatible=19.3.0
mkdir -p /u01/app/oracle/admin/test/adump
mkdir -/u01/app/oracle/oradata
orapwd file=$ORACLE_HOME/dbs/orapwltest password=oracle
force=y
create spfile from pfile;
startup nomount;
CREATE DATABASE test
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 (/u01/app/oracle/oradata/test/redo01.log) SIZE 100M BLOCKSIZE 512,
GROUP 2 (/u01/app/oracle/oradata/test/redo02.log) SIZE 100M BLOCKSIZE 512,
GROUP 3 (/u01/app/oracle/oradata/test/redo03.log) SIZE 100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE /u01/app/oracle/oradata/test/system01.dbf SIZE 325M REUSE
SYSAUX DATAFILE /u01/app/oracle/oradata/test/sysaux01.dbf SIZE 325M REUSE
DEFAULT TABLESPACE users
DATAFILE /u01/app/oracle/oradata/test/users01.dbf
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE /u01/app/oracle/oradata/test/temp01.dbf
SIZE 20M REUSE
UNDO TABLESPACE UNDOTBS1
DATAFILE /u01/app/oracle/oradata/test/undotbs01.dbf
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
CREATE DATABASE test2
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 (/u01/app/oracle/oradata/test2/redo01.log) SIZE 100M BLOCKSIZE 512,
GROUP 2 (/u01/app/oracle/oradata/test2/redo02.log) SIZE 100M BLOCKSIZE 512,
GROUP 3 (/u01/app/oracle/oradata/test2/redo03.log) SIZE 100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE /u01/app/oracle/oradata/test2/system01.dbf SIZE 325M REUSE
SYSAUX DATAFILE /u01/app/oracle/oradata/test2/sysaux01.dbf SIZE 325M REUSE
DEFAULT TABLESPACE users
DATAFILE /u01/app/oracle/oradata/test2/users01.dbf
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE /u01/app/oracle/oradata/test2/temp01.dbf
SIZE 20M REUSE
UNDO TABLESPACE UNDOTBS1
DATAFILE /u01/app/oracle/oradata/test2/undotbs01.dbf
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
ENABLE PLUGGABLE DATABASE
SEED
FILE_NAME_CONVERT = (/u01/app/oracle/oradata/test2/,
/u01/app/oracle/oradata/pdbseed/)
SYSTEM DATAFILES SIZE 125M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
SYSAUX DATAFILES SIZE 100M
USER_DATA TABLESPACE usertbs
DATAFILE /u01/app/oracle/oradata/pdbseed/usertbs01.dbf SIZE 200M;
运行完成后执行如下SQL:
04
数据库安装完成后的组件安装
@?/rdbms/admin/catqm.sql oracle SYSAUX TEMP YES
@?/rdbms/admin/catxdbj.sql;
附录
01
runInstaller参数说明
02
dbca参数说明
dbca [-silent | -progressOnly | -customCreate] {
} | { [ [options] ] -responseFile file > }
[-continueOnNonFatalErrors]
-createDatabase
-templateName <默认位置或完整模板路径中现有模板的名称>
[-cloneTemplate]
-gdbName <全局数据库名>
[-sid <数据库系统标识符>]
[-sysPassword <SYS 用户口令>]
[-systemPassword <SYSTEM 用户口令>]
[-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
-dbsnmpPassword <DBSNMP 用户口令>
-sysmanPassword <SYSMAN 用户口令>
[-hostUserName <EM 备份作业的主机用户名>
-hostUserPassword <EM 备份作业的主机用户口令>
-backupSchedule <使用 hh:mm 格式的每日备份计划>]
[-centralAgent <Enterprise Manager 中央代理主目录>]]
[-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
[-datafileDestination <所有数据库文件的目标目录> | -datafileNames <含有诸如控制文件, 表空间, 重做日志文件数据库对象
以及按 name=value 格式与这些对象相对应的裸设备文件名映射的 spfile 的文本文件。>]
[-redoLogFileSize <每个重做日志文件的大小 (MB)>]
[-recoveryAreaDestination <所有恢复文件的目标目录>]
[-datafileJarLocation <数据文件 jar 的位置, 只用于克隆数据库的创建>]
[-storageType < FS | ASM >
[-asmsnmpPassword <用于 ASM 监视的 ASMSNMP 口令>]
-diskGroupName <数据库区磁盘组名>
-recoveryGroupName <恢复区磁盘组名>
[-characterSet <数据库的字符集>]
[-nationalCharacterSet <数据库的国家字符集>]
[-registerWithDirService <true | false>
-dirServiceUserName <目录服务的用户名>
-dirServicePassword <目录服务的口令>
-walletPassword <数据库 Wallet 的口令>]
[-listeners <监听程序列表, 该列表用于配置具有如下对象的数据库>]
[-variablesFile <用于模板中成对变量和值的文件名>]]
[-variables <以逗号分隔的 name=value 对列表>]
[-initParams <以逗号分隔的 name=value 对列表>]
[-sampleSchema <true | false> ]
[-memoryPercentage <用于 Oracle 的物理内存百分比>]
[-automaticMemoryManagement ]
[-totalMemory <为 Oracle 分配的内存 (MB)>]
[-databaseType <MULTIPURPOSE|DATA_WAREHOUSING|OLTP>]]
-configureDatabase
-sourceDB <源数据库 sid>
[-sysDBAUserName <用户名 (具有 SYSDBA 权限)>
-sysDBAPassword <sysDBAUserName 用户名的口令>]
[-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword <true | false>
-dirServiceUserName <目录服务的用户名>
-dirServicePassword <目录服务的口令>
-walletPassword <数据库 Wallet 的口令>]
[-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
[-enableSecurityConfiguration <true|false>
[-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
-dbsnmpPassword <DBSNMP 用户口令>
-sysmanPassword <SYSMAN 用户口令>
[-hostUserName <EM 备份作业的主机用户名>
-hostUserPassword <EM 备份作业的主机用户口令>
-backupSchedule <使用 hh:mm 格式的每日备份计划>]
[-centralAgent <Enterprise Manager 中央代理主目录>]]
-createTemplateFromDB
-sourceDB <服务采用: : 格式>
"dbca.txt" 94L, 4648C 1,1 顶端
-createDatabase
-templateName <默认位置或完整模板路径中现有模板的名称>
[-cloneTemplate]
-gdbName <全局数据库名>
[-sid <数据库系统标识符>]
[-sysPassword <SYS 用户口令>]
[-systemPassword <SYSTEM 用户口令>]
[-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
-dbsnmpPassword <DBSNMP 用户口令>
-sysmanPassword <SYSMAN 用户口令>
[-hostUserName <EM 备份作业的主机用户名>
-hostUserPassword <EM 备份作业的主机用户口令>
-backupSchedule <使用 hh:mm 格式的每日备份计划>]
[-centralAgent <Enterprise Manager 中央代理主目录>]]
[-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
[-redoLogFileSize <每个重做日志文件的大小 (MB)>]
[-recoveryAreaDestination <所有恢复文件的目标目录>]
[-datafileJarLocation <数据文件 jar 的位置, 只用于克隆数据库的创建>]
[-storageType < FS | ASM >
[-asmsnmpPassword <用于 ASM 监视的 ASMSNMP 口令>]
-diskGroupName <数据库区磁盘组名>
-recoveryGroupName <恢复区磁盘组名>
[-characterSet <数据库的字符集>]
[-nationalCharacterSet <数据库的国家字符集>]
[-registerWithDirService <true | false>
-dirServiceUserName <目录服务的用户名>
-dirServicePassword <目录服务的口令>
-walletPassword <数据库 Wallet 的口令>]
[-listeners <监听程序列表, 该列表用于配置具有如下对象的数据库>]
[-variablesFile <用于模板中成对变量和值的文件名>]]
[-variables <以逗号分隔的 name=value 对列表>]
[-initParams <以逗号分隔的 name=value 对列表>]
[-sampleSchema <true | false> ]
[-memoryPercentage <用于 Oracle 的物理内存百分比>]
[-automaticMemoryManagement ]
[-totalMemory <为 Oracle 分配的内存 (MB)>]
[-databaseType <MULTIPURPOSE|DATA_WAREHOUSING|OLTP>]]
通过指定以下参数来配置数据库:
-configureDatabase
-sourceDB <源数据库 sid>
[-sysDBAUserName <用户名 (具有 SYSDBA 权限)>
-sysDBAPassword <sysDBAUserName 用户名的口令>]
[-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword <true | false>
-dirServiceUserName <目录服务的用户名>
-dirServicePassword <目录服务的口令>
-walletPassword <数据库 Wallet 的口令>]
[-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
[-enableSecurityConfiguration <true|false>
[-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
-dbsnmpPassword <DBSNMP 用户口令>
-sysmanPassword <SYSMAN 用户口令>
[-hostUserName <EM 备份作业的主机用户名>
-hostUserPassword <EM 备份作业的主机用户口令>
-backupSchedule <使用 hh:mm 格式的每日备份计划>]
[-centralAgent <Enterprise Manager 中央代理主目录>]]
-createTemplateFromDB
-sourceDB <服务采用: : 格式>
-templateName <新的模板名>
-sysDBAUserName <用户名 (具有 SYSDBA 权限)>
-sysDBAPassword
[-maintainFileLocations <true | false>]
-createCloneTemplate
-sourceSID <源数据库 sid>
-templateName <新的模板名>
[-sysDBAUserName <用户名 (具有 SYSDBA 权限)>
-sysDBAPassword <sysDBAUserName 用户名的口令>]
[-maintainFileLocations <true | false>]
[-datafileJarLocation <存放压缩格式数据文件的目录>]
-generateScripts
-templateName <默认位置或完整模板路径中现有模板的名称>
-gdbName <全局数据库名>
[-scriptDest <所有脚本文件的目标位置>]
-deleteDatabase
-sourceDB <源数据库 sid>
[-sysDBAUserName <用户名 (具有 SYSDBA 权限)>
-sysDBAPassword <sysDBAUserName 用户名的口令>]
03
netca参数说明
Usage: netca [-silent] { }
Perform network configuration by specifying the following arguments:
[-silent]
-responsefilefile name>]
[-local {Perform configuration on only local node}]
-instype
[-listeneronly for custom install)>]
[-lisportnumber>]
[-lpsnumber (only for typical install)>]
[-lpenumber (only for typical install)>]
[-netnumnumber (only for RAC)>]
[-nostartlsnr {Do not start listener}]
[-crsupgrade {Upgrade default listener from lower version database home to Grid Infrastructure home (only for RAC)}]
[-inscomplist of installed components>]
[-insprtcllist of installed protocols>]
[-orahome]
[-orahnam]
[-logfile name>]
[-h|-help {Print usage
04
手动建库中常用脚本的解释
更多精彩干货分享
点击下方名片关注
IT那活儿
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129744.html
摘要:年最简单最通俗的安装使用说明,附带示例本章内容需要关闭啊,希望大家提前关闭,避免其他问题附带说明,本文有示例在文章下方,请耐心查看,使用时,希望您已经安装好了。是一个基于的工具,用于创建和部署虚拟化开发环境。 2019 年 最简单最通俗的 vagrant 安装使用说明,附带示例vagrantfile 本章内容需要关闭 Hyper-V 啊,希望大家提前关闭,避免其他问题附带说明,本文有示...
阅读 1348·2023-01-11 13:20
阅读 1690·2023-01-11 13:20
阅读 1138·2023-01-11 13:20
阅读 1863·2023-01-11 13:20
阅读 4104·2023-01-11 13:20
阅读 2709·2023-01-11 13:20
阅读 1389·2023-01-11 13:20
阅读 3600·2023-01-11 13:20