下载Oracle Database Preinstallation RPM,该包会自动下载依赖,创建oracle用户,
手动下载地址:https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html
wget http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
下载19c安装包
https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html#19c
安装依赖:
yum install -y bind-utils compat-libcap1 glibc-devel ksh libaio-devel libstdc+±devel nfs-utils psmisc smartmontools sysstat unzip xorg-x11-utils xorg-x11-xauth
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
下载相关依赖包:http://www.rpmfind.net/linux/rpm2html/search.php?query=compat-libstdc%2B%2B-33(x86-64)
rpm -ivh compat-libstdc+±33-3.2.3-72.el7.x86_64.rpm
rpm -ivh oracle-database-preinstall-19c-1.0-3.el7.x86_64.rpm
rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm
这一步可以先试试能不能用 yum源里下载 yum install -y oracle-database-ee-19c-1.0-1.x86_64.rpm 如果这个方式可以下载安装的话就可以省去去oracle官网下载oracle安装包的步骤了
修改配置
vim /etc/init.d/oracledb_ORCLCDB-19c configure
找到:export CREATE_AS_CDB=true 选项改为false。
数据库初始化,这个数据库初始化过程花的时间也会比较长,耐心等待。
/etc/init.d/oracledb_ORCLCDB-19c configure
===== 数据库创建完成。有关详细信息, 请查看以下位置的日志文件:
/opt/oracle/cfgtoollogs/dbca/ORCLCDB。
数据库信息:
全局数据库名:ORCLCDB
系统标识符 (SID):ORCLCDB
有关详细信息, 请参阅日志文件 “/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log”。
修改oracle用户密码
preinstll 安装后,oracle用户会被自动创建
passwd oracle
以上步骤都是在root账户下进行的,后续的步骤在oracle账户下进行
切换用户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 ORACLE_PDB_SID=ORCLPDB1
export PATH=
O
R
A
C
L
E
H
O
M
E
/
b
i
n
:
ORACLE_HOME/bin:
ORACLEHOME/bin:PATH:
H
O
M
E
/
.
l
o
c
a
l
/
b
i
n
:
HOME/.local/bin:
HOME/.local/bin:HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=american_america.ZHS16GBK
保存退出
source .bash_profile
修改system密码
sqlplus / as sysdba
===== 报错:sqlplus: error while loading shared libraries: /usr/lib/libaio.so.1: file too short
可能libaio库安装有问题,重新安装:sudo yum reinstall libaio
错误解决,登录成功,如果这个时候出现让输入用户名和密码的情况说明可能没切换成oracle用户
-
如果切换了还是不行解决办法是在数据库的安装目录修改sqlnet.ora文件数据库默认创建位置是/opt/oracle/product/19c/dbhome_1/network/admin/sqlnet.ora所以直接执行
vim /opt/oracle/product/19c/dbhome_1/network/admin/sqlnet.ora
加入:SQLNET.AUTHENTICATION_SERVICES =all
如果还是不行就切换回root用户然后切换Oracle用户的时候使用 su - oracle -
连接成功之后我们就修改一下用户密码
sqlplus / as sysdba
alter session set container=cdb$root;
ALTER USER SYS IDENTIFIED BY “oracle19c”; -
修改成功我们就可以用navicat连接了,连接前我们先关闭防火墙,或者打开1521端口不然会连接超时,这里我打开了1521端口
此外Navicat链接的服务名应填写:show pdbs;命令列表中支持读写的pdb名称,否则创建公有用户报错
firewall-cmd --zone=public --add-port=1521/tcp --permanent
firewall-cmd --reload
启停
/etc/init.d/oracledb_ORCLCDB-19c start
/etc/init.d/oracledb_ORCLCDB-19c stop
/etc/init.d/oracledb_ORCLCDB-19c restart
登录
su - oracle
sqlplus / as sysdba
查看表空间
select file_name from dba_data_files;
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » Oracle 19c linux安装
发表评论 取消回复