Linux安装oracle 19c

1、操作系统版本

cat /etc/redhat-release

2、下载Oracle19c的安装包和预安装包
Database Software Downloads | Oracle

3、下载预安装包

oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

4、上传安装包到Linux服务器的ROOT路径下

5、开始安装

在root目录下,root权限执行命令,进行Oracle19c的预安装,等待安装完成。

yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

6、在root目录下,执行命令,进行Oracle19c的安装。

yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm

7、初始化Oracle数据库,执行命令。

/etc/init.d/oracledb_ORCLCDB-19c configure

8、执行 ps -ef|grep oracle 有Oracle进程表示安装完成。

9、配置环境变量,切换到oracle用户下

(这个好像没啥用,建议先建立ssh信任关系再执行这个)

修改root用户密码,千万记得这一步,不然你会后悔的。执行命令 passwd ,输入两次123456@a,此时linux的root密码已重置,请记好!!


[oracle@iZbp13x3hquktsdfwo4dwiZ ~]$ cat .bash_profile
# .bash_profile
 
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi
 
# User specific environment and startup programs
 
PATH=$PATH:$HOME/.local/bin:$HOME/bin
 
export PATH
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB
export NLS_LANG="AMERICAN_AMERICA.UTF8"

执行命令source .bash_profile,使其配置生效

二、数据库相关操作

1.登录oracle数据库,执行命令sqlplus / as sysdba,并show pdbs;输入数据库语句确认数据库语句可以正常执行,

2、更改用户名为system的密码为123456,

alter user system identified by 123456;

3、创建表空间(根据自己的实际情况创建,目前名字等等)

3.1 用户创建 ORACLE 数据库最高权限的脚本如下。可以根据需求,修改参数大小
创建表空间:

CREATE TABLESPACE NNC_DATA01 DATAFILE 'D:\ORACLE\ORADATA\ORA11G\nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT
50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1m ;
 
CREATE TABLESPACE NNC_INDEX01 DATAFILE 'D:\ORACLE\ORADATA\ORA11G\nnc_index01.dbf' SIZE 500M AUTOEXTEND ON
NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;

3.2 创建用户

CREATE USER NCC10 IDENTIFIED BY NCC10 DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp;
GRANT connect,dba to NCC10;

3.3 创建临时表空间

ALTER DATABASE TEMPFILE '/ufsoft/ordata/oradata/ora11g/temp01.dbf' AUTOEXTEND ON NEXT 256M MAXSIZE 10240M;

3.4 删除无任何数据对象的表空间

用drop tablespace xxx ,删除需要删除的表空间。

3.5 删除有任何数据的表空间

使用drop tablespace xxx including contents and datafiles;

4、解决Oracle创建用户报ORA-65096错的解决(创建用户和授权等的操作需要这个来进行)

alter session set “_ORACLE_SCRIPT”=true;

5、创建用户&导入备份文件

a.管理员登录
sqlplus / as sysdba
b.创建还原客户
create user NCC20 identified by NCC20;
c.对创建的用户进行授权
grant dba to NCC20;
create or replace  directory dd as '/opt/ncc_bak/';
grant read,write on directory dd to NCC20;
d.如下两种方式都是导入的操作,任何一条可以导入成功就可以(需要退出sql窗口,在CMD窗口下执行)
impdp NCC20/NCC20 directory=dd dumpfile=2022042418.dmp remap_schema= NCC10:NCC20
 
导出的命令可以参考
 
--导出
a.管理员登录
sqlplus / as sysdba
b.设置备还原份目录
create or replace  directory dd as '/opt/ncc_bak/';
c.创建操作用户,这个对应实例
grant read,write on directory dd to NCC20;
d.数据导出的操作
expdp NCC20/NCC20  schemas=NCC20 dumpfile=20220419.dmp directory=dd logfile=20220419.log

你可能感兴趣的:(linux,oracle,运维)