全英文版Centos7安装Oracle19c数据库

查看操作系统版本命令:cat /etc/redhat-release
显示CentOS Linux release 7.7.1908 (Core), 妥妥的Centos 7 操作系统。
大家可以参考这篇博客,本人安装时就是部分参考的这篇文章: https://blog.csdn.net/qq_43606976/article/details/126908755

1 安装准备,全部是前期工作哦

0. 创建oracle用户并添加oracle用户(密码切记):

[root@localhost ~]#/usr/sbin/groupadd dba
[root@localhost ~]#/usr/sbin/groupadd oper
[root@localhost ~]#/usr/sbin/groupadd oinstall
[root@localhost ~]#useradd oracle
[root@localhost ~]#/usr/sbin/usermod -g oinstall -G dba oracle
[root@localhost ~]#passwd oracle

1. 安装预安装包镜像
yum localinstall -y /root/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 进行预安装。

2. 安装依赖文件

yum install -y bc gcc gcc-c++ binutils compat-libcap1 compat-libstdc++ dtrace-modules dtrace-modules-headers dtrace-modules-provider-headers dtrace-utils elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libdtrace-ctf-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel libstdc++ libstdc++-devel libxcb make smartmontools sysstat

3. 下载Oracle 19C 文件
就是这个文件LINUX.X64_193000_db_home.zip
可以在Oracle官方下载,也可以在此云盘链接下载。https://pan.baidu.com/s/1KEV42VYcgZsX6RkNNiSYFQ
提取码:qde5

4. 创建和授权文件夹并解压

mkdir -p /app/oracle/product/19.3.000/db_home
mkdir -p /app/oraInventory
unzip LINUX.X64_193000_db_home.zip -d /app/oracle/product/19.3.000/db_home
cd /app/oracle/product/19.3.000/db_home
chown -R oracle:oinstall /app/oracle/
chown -R oracle:oinstall /app/oracle/product/19.3.000/db_home
chmod -R 775 /app/oracle
chown -R oracle:oinstall /app/oraInventory/

5. 配置 ~/.bash_profile
先切换到oracle用户:
su - oracle
vim ~/.bash_profile 或者 vim .bash_profile

export ORACLE_HOME=/app/oracle/product/19.3.000/db_home/
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64/jre/
ORACLE_SID=orcl
export ORACLE_SID  
ORACLE_UNQNAME=orcl
export ORACLE_UNQNAME
ORACLE_BASE=/app/oracle/
export ORACLE_BASE
ORACLE_HOME=/app/oracle/product/19.3.000/db_home/
export ORACLE_HOME
NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS"
export NLS_DATE_FORMAT
export NLS_LANG=american_america.ZHS16GBK
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS11=$ORACLE_HOME/nls/data
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export CLASSPATH
THREADS_FLAG=native; export THREADS_FLAG
export TEMP=/tmp
export TMPDIR=/tmp
umask 022

执行 source ~/.bash_profile 使其立即生效。

2 图形化安装Oracle,安装正式开始哦

切换到oracle安装位置启动可视化安装脚本

su - oracle
cd $ORACLE_HOME
export DISPLAY=10.11.xx.xx:0.0
./runInstaller

但我在此处遇到了很多图形界面弹出的困难,
1. 首先是报错:

ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable.
No X11 DISPLAY variable was set, but this program performed an operation which requires it.

查阅网上资料说先要安装可视化工具,于是先安装了
yum whatprovides “*/xhost”
yum -y install xorg-x11-server-utils-7.7-20.el7.x86_64
运行xclock,确保能弹出时钟;
在这里插入图片描述
2. 其实是报错,protocol问题:
Linux远程图形化界面出错:MoTTY X11 proxy: Unsupported authorisation protocol
远程使用图形化界面时出错:MoTTY X11 proxy: Unsupported authorisation protocol
最后再网上各种查找资料,发现是权限文件的问题,需要拷贝.Xauthority文件到对应用户下面
普通用户报错,root用户不报错的解决方法:
cp /root/.Xauthority /home/oracle/
普通用户不报错,root用户报错的解决方法:
cp /home/oracle/.Xauthority /root/

问题终于解决,./runInstaller 终于可以弹出安装页面如下:
在这里插入图片描述
然后按照博客指引一路安装到最后一部,弹出页面:
在这里插入图片描述

3. Oracle数据库连接和测试使用

//安装完成首次登录:
sqlplus sys/root as sysdba;
conn sys/root as sysdba;
在这里插入图片描述
使用oracle自带的sqlplus成功连接表明数据库已经安装完成

ORACLE 常用命令:
alter user sys identified by root; 修改sys密码
show user;
select username from dba_users;

select instance_name from v i n s t a n c e ; 常 看 当 前 实 例 s e l e c t n a m e f r o m v instance; 常看当前实例 select name from v instance;selectnamefromvcontainers; 查看所有容器
show con_name; 显示当前容器

select * from dual; 测试语句
alter pluggable database ORCLPDB open; 打开服务容器
ALTER SESSION SET CONTAINER = ORCLPDB; 切换到 ORCLPD 服务容器

create user TAFJ identified by TAFJ; 创建用户
grant dba to TAFJ;
grant create session, CONNECT,resource to TAFJ;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值