安装环境: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
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
这个地方改为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下面
// 启动容器
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
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!