install_oracle_19C离线rpm安装

安装环境:CentOS 7.2

19C的RPM包下载链接,https://docs.oracle.com/en/database/oracle/oracle-database/19/index.html

系统依赖包离线下载:http://www.rpmfind.net/linux/rpm2html/search.php?query=compat-libstdc%2B%2B-33(x86-64)

使用手工方式,通过RPM安装19c数据库,只需要两步操作:

步骤1:安装oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

如果OEL平台,只需要执行:yum -y install oracle-database-preinstall-19c

如果不是OEL平台,首先要下载对应平台的RPM,我用的是RedHat 7.4,下载链接地址,https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html

install_oracle_19C离线rpm安装

2、安装依赖包

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp --skip-broken

3、安装19C

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

创建数据库

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

install_oracle_19C离线rpm安装

这个地方改为false,这是问你要不要创建容器化数据库,如果是true以后创建的用户好像是都要加c##

[root@localhost ~]# /etc/init.d/oracledb_ORCLCDB-19c configure

4、配置环境变量

编辑profile文件配置ORACLE环境变量

//切换到oracle账户
su - oracle
//编辑环境变量
vim ~/.bash_profile
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB

export PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin



// 刷新环境变量
source ~/.bash_profile

//创建软连接 
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin 


sqlplus / as sysdba
sqlplus /@orclcdb as sysdba;

//查询当前实例
select name from v$database;

//修改密码
alter user system identified by 123456;

备注:oracle 的安装路径是 /opt/oracle 这个是默认的不会改变

步骤3:创建用户
查看pdbs 实例:--由于开启了租户模式,所以用户是建在pdbs下面install_oracle_19C离线rpm安装

// 启动容器
alter pluggable database ORCLPDB1 open;
 // 保存容器当前状态,避免主机/orcl服务重启时,pdb自动关闭

alter pluggable database all save state;
// 切换容器
alter session set container=ORCLPDB1;

// 创建用户
create user diis identified by diis;

其他:SQLPlus中文乱码处理

select userenv('language')from dual;

环境变量,永久

echo'export NLS_LANG="AMERICAN_AMERICA.UTF8"'>>/etc/profile

source /etc/profile

临时生效

export NLS_LANG="AMERICAN_AMERICA.UTF8"

echo$NLS_LANG

原文链接: https://www.cnblogs.com/zhenning17/p/12857130.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/197142

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午7:28
下一篇 2023年2月12日 下午7:28

相关推荐