oracle 19c安装实操

一、建议分区

oracle 19c 要求分区swap至少4GB

系统安装、分区略

二、创建用户与组

1.groupadd oinstall,dba,oper

2.useradd -g oinstall -G dba,oper oracle

3.passwd oracle

oracle 19c安装实操_第1张图片

三、创建目录

mkdir -p /u01/app/oracle

chown -R oracle:oinstall /u01

chmod -R 775 /u01/app/oracle

oracle 19c安装实操_第2张图片

四、Oracle用户变量设定

su oracle

vi /.bash_profile

添加以下参数

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACL_BASE/product/19.0.0/dbhome_1

export PATH=$ORACLE_HOME/bin:$PATH

执行souce .bash_profile

echo $ORACLE_BASE|ORACLE_HOME

mkdir /home/oracle/dbtool

chmod -R 775 /home/oracle/dbtool

上传安装包到上文dbtool目录,FTP等方法不限

chown -R oracle:oinstall dbtool

chmod -R 775 /dbtool

解压到当前文件夹 uzip oracle12.0.0

五、安装

1.调用图形界面,按照提示按照即可

2.安装补丁,可从系统安装包中安装gcc、ksh、libaio等

3.内核参数调整,根据图形提示调整,生效systcl -p

n Forhmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

oracle 19c安装实操_第3张图片

4.DBCA创建数据库

oracle 19c安装实操_第4张图片

4.监听配置

netca

lsnrctl status

oracle 19c安装实操_第5张图片

ps-ef |gerp ora_

sqlplus / as sysdba

oracle 19c安装实操_第6张图片

六、安装后的设定

vi /.bash_profile

添加以下参数

export ORACL_BASE=/u01/app/oracle

export ORACL_HOME=$ORACL_BASE/product/12.2.0/dbhome_1

export PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_SID=orcl(实例名)

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8(字符集)

七、远程登录

使用navicat/sqldevelper,tnsname添加

八、dmp文件导入

1.orcle默认导入导出路径(linux目录)

select * from dba_directories

oracle 19c安装实操_第7张图片

2.无即需要新建目录

3.grant read,write on directory DATA_PUMP_DIR to mes(赋予权限)

4.impdp mes/root schemas=mes dumpfile=ORACLE20220620.DMP

oracle 19c安装实操_第8张图片

九、Linux卸载Oracle:

1.停止实例

SQL> shutdown immediate

2.停止监听

$ lsnrctl stop

3.使用deinstall工具删除安装的Oracle软件的可执行文件和配置文件

cd /usr/local/oracle/deinstall

执行./deinstall 按照提示输入你要删除的LISTEN和database

4.删除/etc目录下的oraInst.loc、oratab,删除/opt目录下的ORCLfmap

# rm -rf /etc/oraInst.loc

# rm -rf /etc/oratab

# rm -rf /opt/ORCLfmap

5.删除/usr/local/bin下面Oracle的所有文件

# rm -rf /usr/local/bin/coraenv /usr/local/bin/oraenv /usr/local/bin/dbhome

6.删除Oracle安装目录

# rm -rf /usr/local/oracle19c

# rm -rf /usr/local/oraInventory

7.删除Oracle用户和dba,oinstall组

[root@jichuxiangmutest local]# groupdel oinstall

[root@jichuxiangmutest local]# groupdel dba

[root@jichuxiangmutest local]# userdel oracle

若出现端口被占用等错误,kill -9 port,再执行即可。

[root@jichuxiangmutest local]# su - oracle

su: user oracle does not exist //用户已经被删除了

十、异常处理

oracle 19c安装实操_第9张图片

处理方法:

1.vim /etc/profile 于结尾处添加环境变量

export ORACLE_SID=orcl

export ORACLE_HOME=/u01/app/oracle/product/19.0.0/db

export PATH=$PATH:$ORACLE_HOME/bin

2.source /etc/profile

3.lsnrctl start

4.sqlplus / as sysdba

>startup

你可能感兴趣的:(oracle,数据库,dba)