一、系统初始化配置
1、实验环境
名称 | IP地址 | 操作系统 | 配置 |
---|---|---|---|
oracle | 10.10.10.110 | CentOS 7.9 | 4C4G |
注意:实验环境安装过程通过图形化界面安装,安装操作系统时需要安装GUI界面
2、关闭防火墙和SELinux
# 关闭防火墙并设置为开机自动关闭
systemctl disable --now firewalld
# 关闭SELinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
setenforce 0
3、设置主机名并配置hosts文件
# 设置主机名
hostnamectl set-hostname oracle
# 添加host文件
cat >> /etc/hosts 10.10.10.110 oracle
EOF
4、安装依赖库
yum -y install bc binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc++-devel libxcb make smartmontools sysstat gcc-c++
5、修改内核参数
在/etc/sysctl.conf文件末尾追加内核参数
cat >> /etc/sysctl.conf #同时可以拥有的的异步IO请求数目
fs.aio-max-nr = 1048576
#允许文件句柄的最大数目
fs.file-max = 6815744
#控制共享内存页数(kernel.shmall = shmmax/4096)
kernel.shmall = 2097152
#单个共享内存段最大值,让数据库在一个共享段里面的可以容纳整个SGA
#最大值:比物理内存小1字节
#(kernel.shmmax = 物理内存*1024*1024*1024-1)
kernel.shmmax = 4294967295
#共享内存的最大数量
kernel.shmmni = 4096
#信号参数
kernel.sem = 250 32000 100 128
#IP V4的端口范围
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
EOF
使内核参数生效
sysctl -p
6、修改用户资源限制
/etc/security/limits.conf文件是Linux 资源使用配置文件,用来限制用户对系统资源的使用,在文件末尾追加以下内容
cat >> /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 hard stack 32768
#soft指定当前系统生效的指定值
#hard当前系统能设定最大的指定值
EOF
二、Oracle安装前准备
1、下载安装包
官网下载地址:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
2、创建oracle用户与用户组
# 添加用户组
groupadd oinstall
groupadd dba
groupadd oper
groupadd backupdba
groupadd kmdba# 添加用户并指定用户组
useradd -g oinstall -G dba,oper,backupdba,kmdba oracle
#给oracle用户设置密码
passwd oracle
3、创建安装目录并设置权限
mkdir /u01/app -p
chown -R oracle:oinstall /u01
chmod -R 775 /u01
4、配置Oracle用户的环境变量
切换到oracle用户
su - oracle
在~/.bash_profile文件追加以下内容
cat >> ~/.bash_profile export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
export ORACLE_HOME=/u01/app/oracle/product/19.3.0
export PATH=$PATH:$ORACLE_HOME/bin
EOF
使环境变量生效
source ~/.bash_profile
做完以上步骤,最好做个快照并重启操作系统。
三、安装Oracle数据库
以下操作在图形化界面进行,以oracle用户登录操作系统
1、解压已上传的安装包到安装位置
mkdir -p /u01/app/oracle/product/19.3.0
cd /u01/app/oracle/product/19.3.0unzip LINUX.X64_193000_db_home.zip
2、图形化安装数据库软件
# 执行安装脚本
./runInstaller
1)选择只安装软件不建库
创建数据库分为创建软件和创建数据库,选项一是安装数据库软件并创建数据库;选项一是仅安装软件,稍后再建库;
第二项比较适合理解创建数据库过程。

2)选择单实例数据库
选项一:安装单实例数据库
选项二:安装RAC数据库:需要有2个以上实例

3)选择企业版
企业版适用于单机、双机、多CPU多节点集群等各种环境,功能齐全,适用于对数据库性能及可靠性有相当高要求的大型、超大型用户企业级、高端企业级应用
标准版适用于对数据库性能及安全性有进一步要求的大中型用户工作组级及部门级应用。

4)设置安装位置(Oracle_BASE)

5)设置产品清单位置
这个目录不属于ORACLE_BASE,它是和ORACLE_BASE同级的一个目录。这个目录用来保存本机上所安装的Oracle 软件的目录清单,本机上安装的所有Oracle软件都需要并且共享使用这个目录

6)设置相关用户组信息,默认即可

7)Root脚本执行配置

8)执行先决条件检查

9)执行安装

安装过程中会让使用root用户执行两个脚本

以root用户登录系统执行脚本
/u01/app/oracle/product/19.3.0/root.sh

/u01/app/oraInventory/orainstRoot.sh

执行以上两个脚本之后,点击“确认”
10)完成安装

3、使用DBCA创建数据库
1)以oracle用户执行dbca创建数据库
dbca

2)使用高级模式创建
高级模式安装灵活性比较好,可以自行设置某些参数

3)选择oracle单实例数据库和一般用户或事务

4)配置数据库实例名称
根据自己的需要选择是否创建容器数据库,不需要的话就取消


根据实际需要开启归档和闪回区

5)创建监听
如果这里不创建,也可以单独使用netmgr命令进行创建


6)选择字符集和连接模式



7)设置用户密码
所有用户使用一个密码

8)创建数据库

9)完成安装



四、数据库基础操作
安装完数据库,监听器和数据库实例都会自动被启动起来,可以直接访问。
1、监听器操作
# 查看监听器状态
lsnrctl status
# 启动监听器
lsnrctl start
# 停止监听器
lsnrctl stop
2、查看实例状态
# 登录数据库
# 方式一:直接只用/登录,不用输入账号密码
sqlplus / as sysdba
# 方式二:输入账号密码登录
sqlplus sys/123456 as sysdba
# 方式三:先进入数据库,再连接实例
sqlplus /nolog
conn sys/123456 as sysdba
# 查看实例状态
select instance_name,status from v$instance;
# 如果实例是OPEN状态,说明实例正常运行

本篇关于Oracle19C单机部署的学习分享完结!感谢你的阅读,如果觉得还OK,欢迎点赞 ;关注 ; 收藏 ; 私信;一起成长!!!