开发者

Linux上oracle的安装部署与查询使用过程

目录
  • 一,环境配置
    • 1.在官网下载oracle的rpm包并传到虚拟机里
    • 2.修改主机配置
      • (1)更改主机名
      • (2)修改/etc/sysctl.conf 插入以下配置
    • 3.关闭防火墙和selinux
    • 二,创建用户和组并授权
      • 三,配置用户限制
        • 四,配置oracle用户环境变量
          • 五,安装oracle
            • 六,登录并执行查询操作
              • 总结

                Oracle 数据库是一款功能强大、广泛使用的企业级关系数据库管理系统 (RDBMS),适用于处理大型数据库和复杂事务。

                本文将介绍如何在 Linux 和 Windows 环境下安装 Oracle 数据库,并对其进行基本配置,帮助开发者快速部署和使用该数据库。

                注意:硬件配置建议磁盘60G 内存4-8G

                一,环境配置

                1.在官网下载oracle的rpm包并传到虚拟机里

                zip自行前往Oracle官网下载即可

                [root@oracle ~]# yum -y install lrzsz #这里用xshell连接下载lrzsz可以直接拖拽rpm
                [ropythonot@oracle ~]# mkdir oracle
                [root@oracle ~]# ls oracle/
                 LINUX.X64_193000_db_home.zip 
                [root@oracle ~]# mv /root/oracle/LINUX.X64_193000_db_home.zip   /tmp
                

                2.修改主机配置

                (1)更改主机名

                [root@oracle ~]# cat /etc/hostname
                oracle
                

                (2)修改/etc/sysctl.conf 插入以下配置

                fs.file-max = 6815744  #设置最大文件可打开文件句柄数
                kernel.shmmax = 4398046511104 #定义单个共享内存段的最大尺寸
                kernel.shmall = 1073741824  #设置系统可分配的共享内存总页数
                kernel.sem = 250 32000 100 128  #配置信号量 每个信号量组的最大信号量数  系统范围内最大信号量总数  每次系统调用可操作的最大信号量数  系统范围内最大信号量组数  
                [root@oracle oracle1]# sysctl -p  #使其生效
                fs.file-max = 6815744
                kernel.shmmax = 4398046511104
                kernel.shmall = 1073741824
                kernel.sem = 250 32000 100 128
                

                3.关闭防火墙和selinux

                [root@oracle ~]# systemctl stop firewalld.service 
                [root@oracle ~]# setenforandroidce 0
                

                二,创建用户和组并授权

                [root@oracle ~]# groupadd -g 54321 oinstall
                [root@oracle ~]# groupadd -g 54322 dba
                [root@oracle ~]# groupadd -g 54323 oper
                [root@oracle ~]# useradd -u 54321 -g oinstall -G dba,oper oracle
                [root@oracle ~]# echo oracle | passwd --stdin oracle
                Changing password for user oracle.
                passwd: all authentication tokens updated successfully.
                [root@oracle ~]# mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
                [root@oracle ~]# mkdir -p /u01/app/oraInventory
                [root@oracle ~]# chown -R oraclewww.devze.com:oinstall /u01
                [root@oracle ~]# chown -R 775 /u01
                

                三,配置用户限制

                [root@oracle ~]# vim /etc/security/limits.conf 
                #添加以下内容
                oracle   soft   nofile    1024
                oracle   hard   nofile    65536
                oracle   soft   nproc    16384
                oracle   hard   nproc    16384
                oracle   soft   stack    10240
                oracle   hard   stack    32768
                oracle   hard   memlock    134217728
                oracle   soft   memlock    134217728
                

                四,配置oracle用户环境变量

                [root@oracle ~]# su - oracle
                [oracle@oracle ~]$ vim ~/.bash_profile 
                #插入以下配置
                export PATH
                export ORACLE_BASE=/u01/app/oracle
                export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1
                export PATH=$ORACLE_HOME/bin:$PATH
                export LDwww.devze.com_LIBRARY_javascriptPATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
                export DISPLAY=localhost:10.0
                

                五,安装oracle

                su -oracle # 切换用户

                mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
                cd /u01/app/oracle/product/19.3.0/dbhome_1
                unzip /tmp/LINUX.X64_193000_db_home.zip #解压
                [oracle@oracle dbhome_1]$ ./runInstaller
                正在启动 Oracle 数据库安装向导...
                

                Linux上oracle的安装部署与查询使用过程

                Linux上oracle的安装部署与查询使用过程

                Linux上oracle的安装部署与查询使用过程

                Linux上oracle的安装部署与查询使用过程

                Linux上oracle的安装部署与查询使用过程

                Linux上oracle的安装部署与查询使用过程

                Linux上oracle的安装部署与查询使用过程

                Linux上oracle的安装部署与查询使用过程

                六,登录并执行查询操作

                [oracle@oracle dbhome_1]$ sqlplus sys/Oracle123@ORCL as sysdba #以最高权限者进入
                SQL> SELECT name, open_mode FROM v$database; # 查看当前数据库
                SQL> create table test (
                  2  emp_id number(10),       
                  3  name varchar2(35),     
                  4  dept varchar2(30),
                  5  salary number(8,2));
                SQL> insert into test values(111,'tom','gg',8000);
                SQL> select * from test;
                
                    EMP_ID NAME 			       DEPT
                ---------- ----------------------------------- ------------------------------
                    SALARY
                ----------
                       111 tom				       gg
                      8000
                

                总结

                至此终于大功告成!

                以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

                0

                上一篇:

                下一篇:

                精彩评论

                暂无评论...
                验证码 换一张
                取 消

                最新数据库

                数据库排行榜