Oracle 19C 安装及基本操作

Oracle 19c安装包

地址:https://pan.baidu.com/s/1CnbkJMLOvPN7rZNUEtttdg  提取码:p00s

RedHat7.4 安装包

地址:https://pan.baidu.com/s/1gNg4B4L2bplkQj46ksyH7A  提取码:6yfj

1.创建用户和组

#groupadd -g 组ID 组名,-g也可以不加
groupadd oinstall
groupadd dba
groupadd oper
#创建用户,-g指定主组,-G指定附加组,-u指定用户id
useradd -g oinstall -G dba,oper oracle  

2.修改用户密码,配置host解析

passwd  oracle
vi /etc/hosts
vi /etc/sysconfig/network
NOZEROCONF=yes
HOSTNAME=XXX #与hosts保持一致

3.关闭防火墙和selinux,生产环境不建议关闭

systemctl stop firewalld
systemctl disable firewalld
getenforce
#禁用selinux
sed - i '/s#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

4.创建安装目录

mkdir /u01/app/oracle 
chown -R /u01/app/oracle
chmod -R 775 /u10/app/oracle

5.配置环境变量

su - oracle

vi .bash_profile

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export ORACLE_SID=PROD
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
source .bash_profile

6.修改内核参数

vi /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
sysctl --system #生效

7.配置ISO镜像盘为本地DVD的repoyum源

 

 

 在/etc/yum.repos.d/目录下新建dvd.repo

vi  /etc/yum.repos.d/dvd.repo
[RHEL]
name=RedHat
baseurl=file:///mnt/cdrom
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
enabled=1

清空并生成缓存

yum clean all
yum makecache

7.2 依赖包安装

yum install -y bc gcc gcc-c++ binutils compat-libcap1 compat-libstdc++ dtrace-modules dtrace-modules-headers

yum install -y dtrace-modules-provider-headers dtrace-utils elfutils-libelf-devel fontconfig-devel glibc glibc-devel

yum install -y ksh libaio libaio-devel libdtrace-ctf-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel

yum install -y libstdc++ libstdc++-devel libxcb make smartmontools sysstat

yum install -y kmod*
yum install -y ksh*
yum install -y libaio*
yum install -y compat*

8.解压安装包,修改属主和属组及权限

#注意从12C开始,oracle的安装文件(解压出来的所有文件)必须放在ORACLE_HOME目录下,本例是/u01/app/oracle/product/19.3.0/dbhome_1
mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
unzip 安装包.zip chown -R oracle:ointall 目录 chmod -R 775 目录
cd 目录
mv * /u01/app/oracle/product/19.3.0/dbhome_1

9.修改oracle用户的/etc/profile

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

#生效
source /etc/profile

修改/etc/pam.d/login

vi /etc/pam.d/login
session   required   pam_limits.so

修改资源限制

vi /etc/security/limits.conf

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

10.启动图形化安装

yum install xorg-x11-apps
#安装x窗口包和字体包
yum -y groupinstall "X Window System" "Fonts"
#启动图形化可以使用VNC,也可以使用Xmanager,MobaXterm
export DISPLAY=X.X.X.X:0.0
cd /u01/app/oracle/product/19.3.0/dbhome_1
./runInstaller

图形安装如下:

 

 

 只安装软件,选择第二项

 

 

 选择第一项单实例

 

 

 选择第一项,企业版

 

 

 上图最后一行中提示,software location:/u01/app/oracle/product/19.3.0/dbhome_1就是我们存放安装文件的目录,也是$ORACLE_HOME

 

 

 系统组信息,默认无需修改,和我们前期创建的附加组吻合

 

 

 默认

 

 

 下图会进行校验

 

 

 检查过程中的警告

 

 

 直接点击右上角的忽略 ignore all,下一步即可

 

 

 选择yes

进入概览

 

 

 点击install,开始安装

 

 

 

 

 

 运行脚本,回到窗口,点击ok即可

10.1 监听

命令行:netca

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 下一步,finish即可

查看监听

lsnrctl status

#启动监听
lsnrctl start

10.2 DBCA建库

命令行:dbca

 

 

 如果鼠标无法选择,更改设置如下

 

 

 继续安装,选择Advanced configuration

 

 

 

 

 

 CDB--管理的数据库,PDB--部署多个租户数据库

 

 

 

 

 

 

 

 

 

 

 

 如果提示监听没有启动,进入命令行启动监听即可:lsnrctl start

 

 

 Memory=PGA+SGA

 

 

 sizing页面,可以更改进程数量

 

 

 字符集 设置

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 到这里数据库建库完成。

11.19C数据库启动操作

#先登录CDB,再登录PDB
#查看当前ORACLE_SID
echo $ORACLE_SID
sqlplus / as sysdba
#查看版本
select * from v$version

#查看pdb
show pdbs
#查看CDB
select name,cdb from v$database;
#关pdb库
alter pluggable database all close
#然后再关cdb
shutdown immediate
#启库CDB
startup
#开PDB
alter pluggable database all open;
alter pluggable database 数据库名 open;#打开单个库
#创建用户,在CDB中创建用户,用户名必须以c##开头,否则无法创建
create user c##test1 identified by password;
grant CONNECT,RESOURCE to c##test1
#更改或授予表空间
ALTER USER c##test1 DEFAULT TABLESPACE USERS;
commit
#切换到PDB
alter session set container=pdb数据库名称;
#查看当前使用的容器
select sys_context ('USERENV', 'CON_NAME') from dual;
#在当前容器数据库中创建用户
create user 用户名 identified by 密码

 

posted @ 2022-10-01 17:05  BlackData  阅读(1720)  评论(0编辑  收藏  举报