采用RPM方式安装oracle

下载RPM安装包

(1)preinstall预安装包

http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

(2)Oracle 的rpm 安装包

https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

安装

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

修改字符集以及其他的配置

vim /etc/init.d/oracledb_ORCLCDB-19c
修改字符编码 export CHARSET=ZHS16GBK

初始化数据库

/etc/init.d/oracledb_ORCLCDB-19c configure
时间较久,这里遇到了个问题
初始化的时候报错
LISTENER:No valid IP Address returned for the host VM-20-15-centos.
找不到主机名对应的有效IP地址

解决方法:
配置/etc/hosts,增加主机名和当前内网IP的关系
x.x.x.x(不要用127.0.0.1)      VM-20-15-centos

配置环境变量

1.修改oracle用户密码

passwd oracle

2.切换至oracle用户,设置环境变量

注意不要再root用户下执行下列操作,否则后面会出现命令找不到的情况

su oracle
vim .bash_profile

export  ORACLE_BASE=/opt/oracle
export  ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export  ORACLE_SID=ORCLCDB
export  ORACLE_PDB_SID=ORCLPDB1
export  PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=american_america.ZHS16GBK

3.使用Oracle登录进行相关的处理

sqlplus / as sysdba

4.创建自动启动pdb的触发器

//创建
CREATE TRIGGER open_all_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'alter pluggable database all open';
END open_all_pdbs;
/

//查看所有的触发器
select trigger_name from all_triggers where table_name='OPEN_ALL_PDBS';

//查看触发器的写法
select text from all_source where type='TRIGGER' AND name='OPEN_ALL_PDBS';

//删除触发器
drop trigger OPEN_ALL_PDBS;

5.安装完毕重启数据库服务器

reboot

启动数据库

1.启动

su - oracle 
lsnrctl start #启动监听,oracle下要有相应的环境变量

sys用数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,sys用户必须以sysdba身份登录。
sqlplus / as sysdba 

startup

2.查看已启用的用户

select username from dba_users where account_status='OPEN';

3.修改用户密码

alter user sys identified by 密码
alter user system identified by 密码

创建用户

1.管理员登录

sqlplus / as sysdba

2.创建用户

从12c开始 oracle添加了CDB,默认连接的都是CDB,
在不切换到pdb的情况下,创建用户名需要加C##的前缀

create user c##cheng IDENTIFIED BY 密码;

3.用户添加权限

grant connect,resource,unlimited tablespace to c##cheng container=all;
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果环境不能安装请使用:-- rpm -ivh *****.rpm --nodeps --force rpm -Uvh binutils-2*x86_64* rpm -Uvh g2*x86_64* nss-softokn-freebl-3*x86_64* nss-softokn-freebl-3*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh glibc-2*i686* rpm -Uvh compat-libstdc++-33*x86_64* rpm -Uvh glibc-common-2*x86_64* rpm -Uvh glibc-devel-2*x86_64* rpm -Uvh glibc-devel-2*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh glibc-headers-2*x86_64* rpm -Uvh elfutils-libelf-0*x86_64* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh elfutils-libelf-devel-0*x86_64* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh gcc-4*x86_64* rpm -Uvh gcc-c++-4*x86_64* rpm -Uvh ksh-*x86_64* rpm -Uvh libaio-0*x86_64* rpm -Uvh libaio-devel-0*x86_64* rpm -Uvh libaio-0*i686* rpm -Uvh libaio-devel-0*i686* rpm -Uvh libgcc-4*x86_64* rpm -Uvh libgcc-4*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh libstdc++-4*x86_64* rpm -Uvh libstdc++-4*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh libstdc++-devel-4*x86_64* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh make-3.81*x86_64* rpm -Uvh numactl-devel-2*x86_64* rpm -Uvh sysstat-9*x86_64* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh compat-libstdc++-33*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh compat-libcap* rpm -Uvh unixODBC-2.2.11-7.1.i386 rpm -Uvh unixODBC-2.2.11-10.el5.x86_64 rpm -Uvh unixODBC-devel-2.2.2-3.i386 rpm -Uvh unixODBC-devel-2.2.3-6.i386 rpm -Uvh unixODBC-devel-2.2.11-7.1.i386 rpm -Uvh unixODBC-devel-2.2.11-10.el5.x86_64 tar -zxvf unixODBC-2.3.1.tar.gz

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值