RPM包安装Oracle 19C 不能修改路径

Linux 8

操作系统:oracle linux 8.5

数据库版本:oracle 19c;

内存: 16G,swap分区 16G;

分区大小: / 分区 120G ,/opt 分区 240G;

oracle linux安装oracle 非常简单,基本就是一键安装;

1、安装预安装环境:

dnf install oracle-database-preinstall-19c

2、下载 oracle 19c 的rpm包,当前安装包是 oracle-database-ee-19c-1.0-1.x86_64.rpm

下载链接:

https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

3、安装:

dnf install oracle-database-ee-19c-1.0-1.x86_64.rpm

4、配置:

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

需要一段时间……

5、修改用户密码:

sqlplus / as sysdba

alter user system identified by 123456;
alter user scott identified by 123456;
 

6、systemd启动脚本:

服务脚本:

/etc/systemd/system/ora19c.service


[Unit]
Description=Oracle19c
After=network.target
[Service]
LimitMEMLOCK=infinity
LimitNOFILE=65535
Type=oneshot
RemainAfterExit=yes
User=oracle
Environment="ORACLE_HOME=/opt/oracle/product/19c/dbhome_1"
ExecStart=/opt/oracle/product/19c/dbhome_1/bin/dbstart $ORACLE_HOME
ExecStop=/opt/oracle/product/19c/dbhome_1/bin/dbshut $ORACLE_HOME
[Install]
WantedBy=multi-user.target

设置开机启动

 

---linux 7

准备工作

首先去Oracle官网下载19c的rpm安装包下载链接:

 https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html 

  

 下载完成之后再去下载另一个依赖包oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

 https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html 

进入页面按ctrl+F搜索preinstall-19c找到名字为

 这个的安装包就下载圈出来的这一个就行

然后再准备第三个安装包 http://www.rpmfind.net/linux/rpm2html/search.php?query=compat-libstdc%2B%2B-33(x86-64) 

 下载这个安装包

上传安装包到服务器

这里我使用的是winscp工具,把这三个安装包上传到服务器的 /opt目录

然后使用root用户远程工具登录连接服务器


第一步

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

 

先安装这些依赖包,然后可以多执行几次也没关系


第二步

 cd /opt 


第三步

 rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm 

 


第四步

 rpm -ivh oracle-database-preinstall-19c-1.0-1.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安装包的步骤了

不管用哪个方式安装最后安装完了显示的是这个

然后安装完了之后现在只是安装上了oracle,但是还没有数据库

我们要创建数据库

在这里创建数据库有两种方式一种是它安装完给的方法执行这个脚本

 还有一种是在桌面环境下的终端里执行输入dbca会弹出可视化的安装界面,但是这个方法我在正式服务器上试的时候也是卡空白所以我就用它给的方法创建数据库了


第六步

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

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

所有我就设为false了然后保存退出


第七步

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

 这样数据库就安装成功了切换到oracle用户

su oracle 

sqlplus连接

 sqlplus / as sysdba 

 这个时候提示我们找不到命令,设置一下环境变量

 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 

然后再次输入sqlplus / as sysdba

 登录成功了,如果这个时候出现让输入用户名和密码的情况说明可能没切换成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

连接成功之后我们就修改一下用户密码

 修改成功我们就可以用navicat连接了,连接前我们先关闭防火墙,或者打开1521端口不然会连接超时,这里我打开了1521端口

firewall-cmd --zone=public --add-port=1521/tcp --permanent 

firewall-cmd --reload 

 这个地方是ORCLCDB了不是orcl了然后角色是sysdba

ok连接成功,system不属于dba用户了所以system登录的时候不用选成systemdba,修改system密码同上进入sqlplus里

alter user 用户名 identified by 密码;
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装Oracle 19c需要准备以下条件: 1. 操作系统为Linux x86-64位版本 2. 需要至少16GB的RAM和4核CPU 3. Linux内核版本为3.10.0-693及以上 4. 需要安装以下软件:binutils, compat-libcap1, compat-libstdc++-33, gcc, gcc-c++, glibc, glibc-devel, ksh, libaio, libaio-devel, libgcc, libstdc++, libstdc++-devel, libXext, libXtst, libX11, libXau, libxcb, libXi, make, net-tools, nfs-utils, smartmontools, sysstat, unixODBC, psmisc 以下是安装步骤: 1. 下载Oracle数据库19c安装文件,将其上传到Linux服务器上。 2. 安装必要软件: ``` yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make net-tools nfs-utils smartmontools sysstat unixODBC psmisc ``` 3. 创建一个用户组和用户来管理Oracle数据库,例如: ``` groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle ``` 4. 编辑/etc/security/limits.conf文件,添加以下内容: ``` oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768 ``` 5. 编辑/etc/sysctl.conf文件,添加以下内容: ``` fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 ``` 6. 使以上改动生效: ``` sysctl -p ``` 7. 解压安装文件: ``` unzip LINUX.X64_193000_db_home.zip -d /opt/oracle/ ``` 8. 修改安装文件夹的权限: ``` chown -R oracle:oinstall /opt/oracle chmod -R 775 /opt/oracle ``` 9. 切换到oracle用户,运行安装程序: ``` su - oracle cd /opt/oracle/database ./runInstaller ``` 10. 按照安装程序的提示进行安装,完成后会提示运行/root/oracle19c/root.sh脚本,运行该脚本: ``` /root/oracle19c/root.sh ``` 11. 安装完成后,可以通过以下命令查看Oracle数据库的状态: ``` systemctl status oracle ``` 12. 如果需要开机自动启动Oracle数据库,可以使用以下命令启用systemd服务: ``` systemctl enable oracle ``` 以上就是在Linux上安装Oracle 19c的步骤。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值