精华内容
下载资源
问答
  • 详细描述了Centos7.2系统在命令行界面下如何安装Oracle12C数据库的过程
  • 如何在Linux系统中安装Oracle数据库

    千次阅读 2019-07-28 07:43:06
    本文主要介绍了如何在Linux系统中快速安装Oracle数据库,包括前期的准备工作,Oracle数据库软件的安装数据库安装等内容。 硬件简介 系统:Oracle Linux 6.4 内核:2.6.39-400.17.1.el6uek.x86_64 内存:3GB ...

    本文主要介绍了如何在Linux系统中快速安装Oracle数据库,包括前期的准备工作,Oracle数据库软件的安装、数据库的安装等内容。

    硬件简介


    系统:Oracle Linux 6.4
    内核:2.6.39-400.17.1.el6uek.x86_64
    内存:4GB
    硬盘:主硬盘15GB,挂载分区15GB
    数据库版本:Oracle Database 11.2


    前期准备

    1.可视化图形界面


    安装Oracle数据库要求Linux系统具有图形界面,没有图形化界面不可以安装Oracle数据库。
    在安装Linux系统时部分用户采用最小化安装的方式,无图形界面,只有命令行。这部分用户需要安装xorg-…软件、Desktop软件包、X window system软件包。
    通常情况下采用yum对上述软件、软件包进行安装。

    配置yum软件包管理器

    将光盘安装到服务器上,并将光盘挂载到某个目录下,比如挂载到/mn/cdrom目录下,编写repo文件,配置yum源。

    mkdir -p /mnt/cdrom					//创建挂载目录
    mount /dev/sr0 /mnt/cdrom			//光驱位置为/dev/sr0,将光驱挂载到指定目录
    vi /etc/fstab						//修改挂载文件的配置文件 file system tables
    # <file system>   <dir>   <type>   <options>   <dump>   <pass>  //参数含义
    /dev/sr0    /mnt/cdrom  iso9660   defaults      0        0
    

    [file system] [dir] [type] [options] [dump] [pass]
    [file systems] :要挂载的分区或存储设备.
    [dir] :[file systems]的挂载位置。
    [type]:要挂载设备或是分区的文件系统类型,支持许多种不同的文件系统:ext2, ext3, ext4, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap 及 auto。 设置成auto类型,mount 命令会猜测使用的文件系统类型,对 CDROM 和 DVD 等移动设备是非常有用的。
    [options] :挂载时使用的参数,注意有些mount 参数是特定文件系统才有的。一些比较常用的参数有:
    auto - 在启动时或键入了 mount -a 命令时自动挂载。
    noauto - 只在你的命令下被挂载。
    exec - 允许执行此分区的二进制文件。
    noexec - 不允许执行此文件系统上的二进制文件。
    ro - 以只读模式挂载文件系统。
    rw - 以读写模式挂载文件系统。
    user - 允许任意用户挂载此文件系统,若无显示定义,隐含启用 noexec, nosuid, nodev 参数。
    users - 允许所有 users 组中的用户挂载文件系统.
    nouser - 只能被 root 挂载。
    owner - 允许设备所有者挂载.
    sync - I/O 同步进行。
    async - I/O 异步进行。
    dev - 解析文件系统上的块特殊设备。
    nodev - 不解析文件系统上的块特殊设备。
    suid - 允许 suid 操作和设定 sgid 位。这一参数通常用于一些特殊任务,使一般用户运行程序时临时提升权限。
    nosuid - 禁止 suid 操作和设定 sgid 位。
    noatime - 不更新文件系统上 inode 访问记录,可以提升性能(参见 atime 参数)。
    nodiratime - 不更新文件系统上的目录 inode 访问记录,可以提升性能(参见 atime 参数)。
    relatime - 实时更新 inode access 记录。只有在记录中的访问时间早于当前访问才会被更新。(与 noatime 相似,但不会打断如 mutt 或其它程序探测文件在上次访问后是否被修改的进程。),可以提升性能(参见 atime 参数)。
    flush - vfat 的选项,更频繁的刷新数据,复制对话框或进度条在全部数据都写入后才消失。
    defaults - 使用文件系统的默认挂载参数,例如 ext4 的默认参数为:rw, suid, dev, exec, auto, nouser, async.
    [dump]: dump 工具通过它决定何时作备份。 dump 会检查其内容,并用数字来决定是否对这个文件系统进行备份。 允许的数字是 0 和 1 。0 表示忽略, 1 则进行备份。大部分的用户是没有安装 dump 的 ,对他们而言 [dump] 应设为 0。
    [pass] fsck 读取 [pass] 的数值来决定需要检查的文件系统的检查顺序。允许的数字是0, 1, 和2。 根目录应当获得最高的优先权 1, 其它所有需要被检查的设备设置为 2. 0 表示设备不会被 fsck 所检查。
    fstab文件详解参考链接:https://www.cnblogs.com/liu-hua/p/10689865.html

    cd /media/disk/Packages					//进入rpm包所在目录
    rpm -qa | grep yum*						//查看是否安装yum软件包
    rpm -ivh yum-*							//安装yum软件(若之前并没有安装yum软件)
    
    vi /etc/yum.repos.d/file_name.repo		//编写yum源配置文件
    	[service]							//进程名称
    	name=service_introduction			//进程介绍
    	baseurl=file:///media/disk			//rpm包所在目录
    	gpgcheck=0							//是否校验yum下载的rpm包
    	disable=1							//安装、升级软件包时是否作为软件包提供源
    
    yum install xorg*						//安装xorg软件
    yum groupinstall "X Window System"		//安装X Window System软件包
    yum groupinstall Desktop				//安装Desktop软件包
    

    安装完软件包后还需要设置图inittab配置文件,使系统进行图形化启动

       [root@redhat ~]# vim /etc/inittab
    
       #  System initialization is started by /etc/init/rcS.conf
       #  Default runlevel. The runlevels used are:
       #   0 - halt (Do NOT set initdefault to this)
       #   1 - Single user mode
       #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
       #   3 - Full multiuser mode
       #   4 - unused
       #   5 - X11
       #   6 - reboot (Do NOT set initdefault to this)
            
       id:5:initdefault:						//将id后数值由3修改为5
    

    2.计算机软硬件检查


    为保证Oracle数据库软件能够流畅安全使用,Oracle公司对安装数据库的计算机软硬件进行要求,详细内容可参考Oracle Database官方文档。

    内存应满足表中要求:
    物理内存虚拟内存
    1GB-2GB1.5倍物理内存
    2GB-16GB与物理内存相同
    >16GB16GB

    查看计算机内存信息

    [oracle@DB01 ~]$ grep MemTotal /proc/meminfo		//查看计算机内存信息
    MemTotal:        2055048 kB
    [oracle@DB01 ~]$ free
                 total   used   free   shared   buffers   cached
    Mem:        2055048  863364  1191684   0     26328     604276
    -/+ buffers/cache:     232760    1822288
    Swap:      4128764      0    4128764
    
    查看计算机系统架构
    [root@DB01 ~]# uname -m
    x86_64
    
    查看计算机磁盘空间

    Oracle安装文档要求*/tmp*目录至少1GB,对于软件与数据库安装位置空间大小如下:

    Oracle Base

    安装类型安装软件需要空间(GB)
    企业版4.35
    标准版4.22

    Oracle Database

    安装类型安装软件需要空间(GB)
    企业版1.7
    标准版1.5

    若要安装企业版Oracl软件与数据库,则至少需要 6.05 GB。(数据来自Oracle官方文档)

    [root@DB01 ~]# df -h /tmp 								//查看磁盘空间
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vg_db01-lv_root
                           11G  2.9G  7.1G  29% /
    [root@DB01 ~]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vg_db01-lv_root
                           11G  2.9G  7.1G  29% /
    tmpfs                1004M  222M  782M  23% /dev/shm
    /dev/sda1             485M   55M  405M  12% /boot
    /dev/mapper/vg_ora-lv_ora
                           15G   12G  2.6G  82% /u01
    /dev/sr0              3.5G  3.5G     0 100% /media/disk
    
    查看操作系统

    不同版本Oracle Database软件兼容不同的操作系统,在安装Oracle数据库之前要确定数据库版本与操作系统版本匹配。
    查阅官方文档可知 Oracle Database 11.2 支持以下操作系统:

    Asianux Server 3 SP2
    Oracle Linux 4 Update 7
    Oracle Linux 5 Update 2 (with Red Hat Compatible Kernel)
    Oracle Linux 5 Update 5
    Oracle Linux 6
    Oracle Linux 6 (with Red Hat Compatible Kernel)
    Red Hat Enterprise Linux 4 Update 7
    Red Hat Enterprise Linux 5 Update 2
    Red Hat Enterprise Linux 5 Update 5 (with the Oracle Unbreakable Enterprise Kernel for Linux)
    Red Hat Enterprise Linux 6
    Red Hat Enterprise Linux 6 (with the Oracle Unbreakable Enterprise Kernel for Linux)
    SUSE Linux Enterprise Server 10 SP2
    SUSE Linux Enterprise Server 11

    [root@DB01 ~]# lsb_release -a							//查看操作系统版本
    LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
    Distributor ID: OracleServer
    Description:    Oracle Linux Server release 6.4
    Release:        6.4
    Codename:       n/a
    
    查看操作系统内核

    Oracle Database 11.2适用的系统内核有:
    On Oracle Linux 4 and Red Hat Enterprise Linux 4 2.6.9 or later
    On Oracle Linux 5 Update 5 2.6.32-100.0.19 or later
    On Oracle Linux 5 Update 2 2.6.18 or later (with Red Hat Compatible Kernel)
    On Oracle Linux 6 2.6.32-100.28.5.el6.x86_64 or later
    On Oracle Linux 6 2.6.32-71.el6.x86_64 or later (with Red Hat Compatible Kernel)
    On Red Hat Enterprise Linux 5 Update 5 with the Oracle Unbreakable Enterprise Kernel for Linux 2.6.32 or later
    On Red Hat Enterprise Linux 6 with the Oracle Unbreakable Enterprise Kernel for Linux 2.6.32-100.28.5.el6.x86_64 or later
    On Red Hat Enterprise Linux 6 2.6.32-71.el6.x86_64 or later
    On Asianux Server 3, Oracle Linux 5 Update 2, and Red Hat Enterprise Linux 5 Update 2 2.6.18 or later
    On SUSE Linux Enterprise Server 10 2.6.16.21 or later
    On SUSE Linux Enterprise Server 11 2.6.27.19 or later
    查看当前操作系统内核是否满足要求。

    [root@DB01 ~]# uname -r
    2.6.39-400.17.1.el6uek.x86_64
    
    对其他支持软件包要求

    Oracle数据库安装或使用时会应用到下列软件:
    binutils-2.20.51.0.2-5.11.el6 (x86_64)
    compat-libcap1-1.10-1 (x86_64)
    compat-libstdc+±33-3.2.3-69.el6 (x86_64)
    compat-libstdc+±33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 (x86_64)
    gcc-c+±4.4.4-13.el6 (x86_64)
    glibc-2.12-1.7.el6 (i686)
    glibc-2.12-1.7.el6 (x86_64)
    glibc-devel-2.12-1.7.el6 (x86_64)
    glibc-devel-2.12-1.7.el6.i686 ksh libgcc-4.4.4-13.el6 (i686)
    libgcc-4.4.4-13.el6 (x86_64)
    libstdc+±4.4.4-13.el6 (x86_64)
    libstdc+±4.4.4-13.el6.i686 11 libstdc+±devel-4.4.4-13.el6 (x86_64)
    libstdc+±devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6 (x86_64)
    libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6 (x86_64)
    libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6 sysstat-9.0.4-11.el6 (x86_64)
    在数据库安装过程中,有检查操作系统的软件包与内核的步骤,可在该步安装上述软件。


    3.创建用户与组


    根据Oracle官方文档要求,安装Oracle Database 11.2在操作系统中需创建3个组,1个用户,分别为:
    Oracle Inventory组(组名:oinstall)
    OSDBA组(组名:dba)
    OSOPER组(该组可选择性安装。组名:oper)
    Oracle软件所有者(用户名:oracle)
    利用more /etc/oraInst.loc 命令确认“oinstall”组是否存在。如果该组存在会屏幕会返回以下内容:

    inventory_loc=/u01/app/oraInventory 
    inst_group=oinstall
    

    利用grep dba /etc/group 命令确定“dba”组是否存在。

    【注】
    若上述两个组不存在,则需创建上述两个组:

    /usr/sbin/groupadd oinstall 
    /usr/sbin/groupadd dba
    

    创建用户Oracle,指定其主、副组,并为Oracle用户设立密码。

    useradd -g oinstall -G dba Oracle
    passwd Oracle
    

    4.配置内核参数


    利用vi编辑器/etc/sysctl.conf文件,并将下面内容追加到末尾。
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576
    配置完成后在Linux系统命令行键入/sbin/sysctl –p命令或者重启电脑,使内核参数生效。

    以root用户配置/etc/security/limits.conf 文件,将以下内容添加到文件最后,保存退出。
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft stack 10240


    5.配置安装目录


    创建安装目录,并将目录所有者改为oracle,组改为oinstall,并将权限设置为775。

    mkdir -p /u01/app/
    chown -R oracle:oinstall /u01
    chmod -R 775 /u01
    

    6.配置系统安全项


    关闭防火墙

    安装Oracle 数据库过程需要关闭Linux系统防火墙,在root用户下分别执行下面两行命令关闭Linux系统防火墙。

    service iptables stop
    chkconfig iptables off
    
    关闭SeLinux
    [root@DB01 ~]# vi /etc/selinux/config 
    # This file controls the state of SELinux on the system.
    # SELINUX= can take one of these three values:
    #     enforcing - SELinux security policy is enforced.
    #     permissive - SELinux prints warnings instead of enforcing.
    #     disabled - No SELinux policy is loaded.
    SELINUX=enforcing								//将enforcing改为disabled
    # SELINUXTYPE= can take one of these two values:
    #     targeted - Targeted processes are protected,
    #     mls - Multi Level Security protection.
    SELINUXTYPE=targeted
    
    

    安装数据库软件

    1.安装Oracle Base


    本次以X-manager工具为例安装Oracle Base数据库。(也可以直接在操作系统中进行安装)

    X-manager:
    启动X-start,新建会话。
    输入主机192.168.56…;
    协议:SSH;
    用户名:root;
    身份验证:密码;
    命令:选择Linux;
    点击 “运行” 远程连接到服务器

    计算机:
    Applications → System Tools → Terminal
    按顺序可以在图形界面打开命令行


    修改环境变量使X-manager能够远程访问服务器

    # xhost +							//使其他用户能够远程访问图形界面
    # su - Oracle						//切换到Oracle用户
    $ vi .bash_profile					//编辑Oracle用户
    export DISPLAY=192.168.56.1:0.0		//详见下方注释内容
    

    export DISPLAY=:0.0的解释来源于 https://www.cnblogs.com/JSD1207ZX/p/9386304.html

    在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:

    DISPLAY=:0.0
    

    使用xdpyinfo可以查看到当前显示的更详细的信息。

    DISPLAY 环境变量格式如下host:NumA.NumB,host指Xserver所在的主机主机名或者ip地址, 图形将显示在这一机器上, 可以是启动了图形界面的Linux/Unix机器, 也可以是安装了Exceed, X-Deep/32等Windows平台运行的Xserver的Windows机器. 如果Host为空, 则表示Xserver运行于本机, 并且图形程序(Xclient)使用unix socket方式连接到Xserver,而不是TCP方式. 使用TCP方式连接时, NumA为连接的端口减去6000的值, 如果NumA为0, 则表示连接到6000端口; 使用unix socket方式连接时则表示连接的unix socket的路径, 如果为0, 则表示连接到/tmp/.X11-unix/X0 . NumB则几乎总是0.

    如果使用su username或者su - username切换到别的用户, 并且使用命令

    export DISPLAY=:0.0

    设置DISPLAY环境变量, 运行图形程序(如xclock)时会收到如下错误:

    Xlib: connection to ":0.0"refused by server
    Xlib: No protocol specified
    Error: Can’t open display: :0.0

    这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令

    xhost +
    

    这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上.

    在2台Linux机器之间, 如果设置服务器端配置文件/etc/ssh/sshd_config中包含:

    X11Forwarding no

    客户端配置文件/etc/ssh/ssh_config包含:

    ForwardX11 yes

    则从客户端ssh到服务器端后会自动设置DISPLAY环境变量, 允许在服务器端执行的图形程序将图形显示在客户端上. 在服务器上查看环境变量显示如下(这个结果不同的时候并不相同)

    DISPLAY=localhost:10.0
    

    在客户机上用netstat -lnp可以看到有程序监听了6010端口

    tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 4827/1

    如果希望允许远程机器上的图形程序将图形显示在本地机器的Xserver上, 除了要设置远端机器的DISPLAY环境变量以外, 还需要设置本地机器的Xserver监听相应的TCP端口. 而现在的Linux系统出于安全的考虑, 默认情况下不再监听TCP端口. 可通过修改/etc/X11/xinit/xserverrc文件, 将
    exec /usr/bin/X11/X -dpi 100 -nolistentcp
    修改为
    exec /usr/bin/X11/X -dpi 100

    允许在直接使用startx启动图形时启动对TCP端口的监听。

    修改/etc/kde3/kdm/kdmrc, 将

    ServerArgsLocal=-nolisten tcp

    修改为

    ServerArgsLocal=

    允许kdm作为显示管理器时, 启动会话时监听相应的TCP端口.

    修改/etc/gdm/gdm.conf, 在[Security]一节增加

    DisallowTCP=false

    或者在登陆窗口选择"Options" -> "Configure Login Manager…“的Security页面, 取消"DenyTCP connections to Xserver”, 允许gdm作为显示管理器时, 启动会话时监听相应的TCP端口.


    将Oracle数据库软件导入服务器

    使用Secure CRT软件远程连接到服务器,利用SFTP连接,将Oracle数据库安装包上传到服务器。

    sftp> lpwd							//查看window的当前目录
    E:/Documents						
    sftp> lcd d:/						//将安装包所在目录切换为windows系统的当前目录	
    sftp> pwd							//查看linux当前用户
    /root
    sftp> lls							//查看windows中D盘都有什么文件
    p13390677_112040_Linux-x86-64_1of7.zip      p13390677_112040_Linux-x86-64_2of7.zip
    p13390677_112040_Linux-x86-64_3of7.zip     
    sftp> cd /u01/soft 
    sftp> put p13390677_112040_Linux-x86-64_1of7.zip		//将windows系统D盘Oracle安装文档上传到linux服务器
    

    使用X-manager安装数据库

    # cd /u01/soft
    # .runInstaller
    

    执行后会弹出Oracle引导安装对话框,依照提示一步步完成安装操作。

    1. EMAIL:填写您的My Oracle Support email或者用户名.
      I wish to receive security update via My Oracle Support。该项选中则表明您期望通过 My Oracle Support来接收安全更新。
      如果您有My Oracle Support email,建议填写Email地址来接收Oracle安全更新,否则可以选择跳过该步骤。若不填写Email 直接点击 “NEXT”,则会弹出警告窗口,点击“Yes”确认即可。
      在这里插入图片描述
    2. 从 Oracle11.2.0.2 开始,您可以使用软件更新选项来动态下载和应用最新的软件
      更新,该步骤可以为本次的安装选择软件更新,比如推荐的更新,PSU 或者其他
      推荐的补丁。
      该步骤有 3 个选项:
    • Use My Oracle Support credentials for download该: 选项指的是在线下载更
      新,需要您的主机能连上 My Oracle Support网站,并且需要提供您的 My 
      Oracle Support账户和密码
    • Use pre-download software update: 该选项适用于您已经将所需的软件更
      新下载到本地,您可以直接指定本地的已经下载了软件更新的路径。
    • Skip software updates: 忽略更新。
      在这里插入图片描述
    1. 若是新安装数据库,则推荐第二个选项:只安装数据库软件。安装完毕后执行dbca命令来创建数据库。
    • 安装数据库软件并且创建一个数据库
    • 只安装数据库软件
    • 安装数据库软件,更新一个存在的数据库

    在这里插入图片描述
    4. 根据实际需要选择单实例数据库安装,还是RAC数据库安装。
    详情可参考 https://blog.csdn.net/jc_benben/article/details/79387595
    在这里插入图片描述
    5.选择数据库语言,默认选择英语。
    在这里插入图片描述
    6.企业版相对于标准版功能更丰富,此处选择企业版,可以点击“Select Options”可以配置需要安装的模块。
    在这里插入图片描述
    7.选择Oracle Base 与 Oracle Software 安装目录,点击下一步。
    在这里插入图片描述
    8.创建“Inventory”目录,并将该目录所属组设置为oinstall组。
    在这里插入图片描述
    9.为数据库管理员选择所属组,此处选择dba组,点击下一步。
    在这里插入图片描述
    10.Oracle在安装前会操作系统软硬件进行检查,确认无问题后才可进行安装。此处有问题可以点击Fix & Again 修复,或者自己处理列出的问题,例如:哪些安装包没有安装,系统内核参数有问题。若无问题则可点击下一步;若确认列表中的问题不会对数据库影响,可以勾选右上方“Ignore All”,点击下一步。
    在这里插入图片描述
    11.在设置完毕后,Oracle软件会自动列出前几步设置信息,最后确认无问题后进行数据库软件安装。
    在这里插入图片描述
    12.等待安装,可以点击“Details”查看安装详情。
    在这里插入图片描述13.安装过程中需要另外打开一个远程窗口,以root用户身份执行会话框列出的脚本。
    在这里插入图片描述
    14.点击“close”完成Oracle软件安装。
    在这里插入图片描述
    Oracle 安装教程详细可参考 https://wenku.baidu.com/view/33935dd579563c1ec4da710d.html


    2.安装Oracle Database

    配置环境变量

    # su - oracle					//切换到Oracle用户
    $ vi .bash_profile				//编辑环境变量文件
    export ORACLE_BASE=/u01/app/oracle			//设置ORACLE_BASE目录,同步骤7(安装Oracle软件)
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1			//设置ORACLE_HOME目录(安装Oracle软件)
    export PATH=$ORACLE_HOME/bin:$PATH 			//添加命令搜索路径,使Oracle数据库命令能直接在命令行使用
    

    安装Oracle Database

    1. Oracle用户下,在命令行键入以下命令,进入安装界面。
    $ dbca
    

    2.进入欢迎界面,点击next继续下一步。
    在这里插入图片描述
    2. 选择创建一个数据库,点击下一步。
    在这里插入图片描述
    3. 选择定制数据库,点击下一步。
    在这里插入图片描述
    4. 输入数据库的名称与SID,点击下一步。
    在这里插入图片描述
    5. 取消安装企业管理插件,点击下一步操作。
    在这里插入图片描述
    6. 选择使用不同的密码,为SYS、SYSTEM管理员设置密码后,点击下一步。也可以选择第二个选项,为SYS、SYSTEM管理员设立相同的密码。
    在这里插入图片描述
    7. 系统提示密码设置的较简单,是否继续,选择继续进行下一步,碰到这种情况可以重新为数据库设置一个比较复杂的密码。
    在这里插入图片描述
    8. 选择数据库安装目录,完成后点击下一步。
    在这里插入图片描述
    9. 取消勾选“特定的快速恢复区”,点击下一步。
    在这里插入图片描述
    10. 选择数据库功能模块,默认全部勾选,点击下一步。
    在这里插入图片描述
    11. 为数据库分配内存,在实际工作中,服务器的内存较大,为数据库分配较多内存,服务器操作系统能够正常运行,通常分配总内存的70%-80%。而在学习数据库时,使用计算机/虚拟机内存较少,若为数据库分配的内存较多,则操作系统运行比较慢,可以给为据库分配40%-50%内存。
    在这里插入图片描述
    12. 一个用户接入虚拟机占用2个进程,工作中为了提高服务器利用率,使更多的用户能够读取到数据库数据,该数值至少为1000。
    在这里插入图片描述
    13. 选择字符集为简体中文。
    在这里插入图片描述
    14. 连接方式此处不做更改,点击下一步。
    在这里插入图片描述
    15. 本页列出前几步配置的数据库相关参数信息,确认无问题后点击下一步。
    在这里插入图片描述
    16. 本页展示数据库的详细信息,确认无问题后点击“OK”安装数据库。

    在这里插入图片描述
    17. 等待数据库安装,完成后点击“Yes”、“Exit”完成安装。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述


    3.启动数据库


    1.切换到Oracle用户

    # su - oracle
    

    2.设置环境变量

    vi .bash_profile
    export ORACLE_SID=orcl                        //SID的值要与安装Oracle数据库中步骤4中SID值相同
    

    若忘记自己SID值,可以切换到 /u01/app/oracle/product/11.2.0/dbhome_1/dbs目录下,查看spfile****.ora,其中****即为你的SID值。

    3.以管理员身份登录数据库

    $ sqlplus / as sysdba
    									//以下内容为成功连接后系统提示内容
    SQL*Plus: Release 11.2.0.4.0 Production on Sun Jul 21 15:14:36 2019
    
    Copyright (c) 1982, 2013, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    
    

    4.启动数据库(每次关闭服务器/计算机后需要重新启动数据库)

    SQL> startup
    

    5.利用脚本快速创建普通用户(利用该指令创建普通用户后,会自动退出数据库)

    SQL> @?/rdbms/admin/utlsampl.sql        //系统会创建一个scott普通用户,密码为tiger;下方为普通用户成功连接提示
    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    

    6.conn连接普通用户

    SQL> conn scott/tiger 
    Connected.
    

    7.退出数据库

    exit
    

    以上

    展开全文
  • linux 安装达梦数据库

    2018-11-30 15:32:23
    环境:系统:红帽linux企业版4(红旗LINUX也是一样,会更简单) jakarta-tomcat-5.0.28.tar.gz(二进制源码) jdk-1_5_0_15-linux-i586-rpm.bin(RPM包) 达梦数据库
  • 讲述如何一步一步在Linux安装Oracle数据库,并对数据库设置自启动。
  • linux/Ubuntu系统中安装mysql数据库

    千次阅读 2019-03-05 10:07:12
    前面的文章,我已经分享了如何Ubuntu系统中安装以及搭建java开发环境,那么当我们需要跟数据打交道的时候,那么就需要ubuntu系统中安装一个数据库了,那么废话就不多说了,我们这里主要是分享如何Ubuntu...

      在前面的文章中,我已经分享了如何在Ubuntu系统中安装以及搭建java开发环境,那么当我们需要跟数据打交道的时候,那么就需要在ubuntu系统中安装一个数据库了,那么废话就不多说了,我们这里主要是分享如何在Ubuntu系统安装mysql数据库。主要是因为MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

      工具/原料:apt-get install mysql-server、Ubuntu系统。

      1、先进入到虚拟机,打开Ubuntu系统,然后打开终端,如果我们是装了有一段时间的Ubuntu系统了,最好先输入:sudo apt-get update  -->回车,主要是如果不先运行这条命令,可能再安装的时候会出现需要更新的错误提示信息,所以为了避免麻烦,我们就在一开始先输入这条命令。这里弄好后,现在就开始正式来安装mysql了,同样的打开终端,然后输入:sudo apt-get install mysql-server-->回车,之后会提示是否继续安装的提示信息,输入"y"即可。

      2、完成上述操作后,我们就只需要等待mysql自己安装就好了,在安装的过程中,会提示需要给mysql设置密码,我们只需要设置一个自己能够记住的就行了。下图是我之前因为一下子操作的太快,跳过了设置密码的过程,所以在后面的配置过程中,它提示我是否需要重新设置root密码,我选择了“y”,然后重新设置了密码,当然如果你们前面设置了密码,这里你们就可以输入"n",直接跳过。

      3、在进行mysql数据库的基本信息配置时,会出现以下几个提示信息,这只是我安装的时候所选择的,自己也可以根据个人需要选择相应需要的安装,如果不需要的话,下面的选项都可以直接"n"。

      4、经过上面的操作后呢,mysql我们就已经安装好了,接下来我们就去配置一下mysql的一些基本信息,我们使用命令:sudo vi /etc/mysql/my.cnf--->回车,我们就进入到mysql的配置文件中了,接下来我们在client中添加下面这句话,设置一下字符编码。

      注:如果需要让mysql可以进行远程访问,则找到:bind-address = 127.0.0.1将这一行注释掉,即在前面加"#",然后保存退出。

      5、接下来我们就可以运行mysql看看,是否安装成功了,在终端中输入:sudo service msyql start---->回车,这时我们可以看到mysql运行了,

      6、现在mysql以及运行了,那么我们现在使用前面创建的账号密码登录到数据库,打开终端,确保mysql服务以及启动,然后输入:sudo mysql -hlocalhost -P 3306 -uroot -p******。解释:-P+空格+mysql端口,如果没有改,默认就是3306,-u+用户名,-p+密码。

      接下来我们可以查看一下数据库中的数据,输入:show databases;回车就可以看到数据库中默认的三张表,那么到此数据库的安装就已经完成了。

     

    展开全文
  • 人大金仓数据库linux安装手册.docx
  • Linux系统安装MySql数据库

    千次阅读 2019-03-02 17:56:29
    1.检查环境(初次安装略过) 检查是否存在依赖 rpm -qa|grep -i mysql 如果存在卸载 rpm -ev &lt;包的名字&gt; 如果遇到依赖,无法删除,使用(不检查依赖,直接删除rpm包) rpm -ev &lt;包的名字&...

    1.检查环境(初次安装略过)
    检查是否存在依赖 
    rpm -qa|grep -i mysql

    如果存在卸载 
    rpm -ev <包的名字>
    如果遇到依赖,无法删除,使用(不检查依赖,直接删除rpm包)
    rpm -ev <包的名字> --nodeps

    2.下载安装包上传至Linux服务器

    3.解压安装包,更名并新建data目录
    cd /usr/local
    tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
    mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
    mkdir /usr/local/mysql/data

    4.新建mysql用户、mysql用户组,并赋权
    groupadd mysql
    useradd mysql -g mysql
    chown -R mysql.mysql /usr/local/mysql

    5.数据库初始化,并修改配置文件
    /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
    Tip:执行完后,备注root用户的初始密码 root@localhost: 4tciw8?ffvkW

    vi /etc/my.cnf
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    [mysqld]
    datadir=/usr/local/mysql/data
    basedir=/usr/local/mysql
    socket=/tmp/mysql.sock
    user=mysql
    port=3306
    character-set-server=utf8

    #表名忽略大小写
    lower_case_table_names=1
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    # skip-grant-tables
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    6.加环境变量
    vi /etc/profile
    Tip:在末尾加上 export PATH=$PATH:/usr/local/mysql/bin
    source /etc/profile

    7.启动数据库(用刚才的备注密码)
    mysql -u root -p
    #修改root用户密码
    SET PASSWORD = PASSWORD('root');
    #给mysql用户赋权
    grant all on *.* to mysql@'%' identified by 'mysql' with grant option; 
    flush privileges;

    #启动
    service mysql start
    #停止
    service mysql stop
    #重启
    service mysql restart

    展开全文
  • Linux系统安装数据库(笔记)

    千次阅读 2018-01-04 14:22:36
    首先下载;下载MySQL-client-5.1.73-1.glibc23.x86_64.rpm和MySQL-server-5.1.73-1.glibc23.x86_64.rpm 地址:... 然后把下载好的包拉进Linux系统中! 接下来查看一下Linux系统自己带的数据库

    首先下载;下载MySQL-client-5.1.73-1.glibc23.x86_64.rpm和MySQL-server-5.1.73-1.glibc23.x86_64.rpm

    地址:http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.1/

    然后把下载好的包拉进Linux系统中!

    接下来查看一下Linux系统自己带的数据库;

    命令;rpm -qa | grep mysql


    我们看到Linux系统中有它自己的数据库,我们要把它卸载掉,换成自己刚刚下载好的数据库,接下来执行卸载命令

    rpm -e mysql-libs-5.1.71-1.el6.x86_64


    我们发现Linux系统数据库有依赖,但是没关系,也不耽误我们卸载他,执行此命令强行卸载

    rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps

    卸载成功后,接下来我们安装数据库,我们使用命令rpm -ivh MySQL-server-5.1.73-1.glibc23.x86_64.rpm来进行安装,其中i是安装的意思,v是显示详情的意思,h是显示进度条的意思

    安装成功!我们在来安装MySQL-client-5.1.73-1.glibc23.x86_64.rpm,为了方便配置。

    安装命令;rpm -ivh MySQL-client-5.1.73-1.glibc23.x86_64.rpm


    然后初始化MySQL

          由于我们现在还不知道mysql的用户名和密码,因此我们需要对mysql进行初始化,那么怎么初始化呢?其实我们安装 MySQL-server-5.1.73-1.glibc23.x86_64.rpm的时候人家已经告诉我们了,在安装的信息当中有这么一段话,意思是我们可以使用 /usr/bin/mysql_secure_installation这条命令来进行初始化。
    Alternatively you can run:
    /usr/bin/mysql_secure_installation
           那我们便使用/usr/bin/mysql_secure_installation这个脚本来初始化一下
    [root@itcast05 ~]#  /usr/bin/mysql_secure_installation


    NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
          SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

    In order to log into MySQL to secure it, we'll need the current
    password for the root user.  If you've just installed MySQL, and
    you haven't set the root password yet, the password will be blank,
    so you should just press enter here.
            第一个停顿的地方我们直接回车就可以
    Enter current password for root (enter for none):
    OK, successfully used password, moving on...
    Setting the root password ensures that nobody can log into the MySQL
    root user without the proper authorisation.
           接下来会让我们选择是否现在设置密码,我们选择"Y"
    Set root password? [Y/n] Y
          这里输入密码,比如我们就用root作为密码
    New password:
          再次输入密码,我们再次输入root
    Re-enter new password: 
    Password updated successfully!
    Reloading privilege tables..
     ... Success!

    By default, a MySQL installation has an anonymous user, allowing anyone
    to log into MySQL without having to have a user account created for
    them.  This is intended only for testing, and to make the installation
    go a bit smoother.  You should remove them before moving into a
    production environment.
            提示是否删除所有匿名用户,我们选择"Y"进行删除。
    Remove anonymous users? [Y/n] Y
     ... Success!
    Normally, root should only be allowed to connect from 'localhost'.  This
    ensures that someone cannot guess at the root password from the network.
           提示是否不允许远程连接,我们选择"n"意思是允许远程连接
    Disallow root login remotely? [Y/n] n
     ... skipping.
    By default, MySQL comes with a database named 'test' that anyone can
    access.  This is also intended only for testing, and should be removed
    before moving into a production environment.
            提示是否删除测试数据库,我们不删除,选择n
    Remove test database and access to it? [Y/n] n
     ... skipping.
    Reloading the privilege tables will ensure that all changes made so far
    will take effect immediately.
           提示是否重新刷新表权限,我们选择"Y"
    Reload privilege tables now? [Y/n] Y
     ... Success!
    Cleaning up...
           到此我们的mysql初始化便完成了。
    All done!  If you've completed all of the above steps, your MySQL
    installation should now be secure.
    Thanks for using MySQL!

    然后检验一下安装结果,图片截图


    安装完成!

    展开全文
  • Linux操作系统中如何安装MySQL数据库
  • Linux系统Mysql数据库详细安装教程!

    千次阅读 2020-06-29 01:33:16
    Wnidows系统的Mysql数据库相信大家都会安装,也很简单,但是在linux系统下就比较麻烦了, 今天就给大家讲解下如何在linux系统安装Mysql数据库安装之前首先要找出系统自带的和Mysql数据库类似的一个软件叫...
  • 如何在linux安装 mysql数据库

    千次阅读 2018-01-05 16:00:25
    材料 1.centos 7 linux服务器一台,  2.mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz安装包一个   下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads 操作流程: 1.准备mysql linux ...
  • Linux 环境下Oracle 11g数据库安装与卸载,文档整理
  • 新年过后第一天比较轻松,就试着在linux系统安装oracle,发现坑还挺多,所以记录一下供人参考。以下是基于我本人安装的centos6.6系统安装的oracle,也有参考网上一些资料,可能不适用于一部分人员,请谅解。安装前...
  • 在linux系统安装Greenplum数据库

    千次阅读 2017-12-12 10:01:54
    Greenplum是一套基于postgresql数据库的典型MPP集群数据库,整个GP环境包含几个部分: 1. Master:建立与客户端的连接和管理,生产SQL查询计划,执行计划向segment的分发收集执行结果。Master本身不负责数据存储...
  • Oracle Linux 7.5安装oracle 12cR2数据库

    千次阅读 2018-12-27 16:53:01
    Oracle Linux 7.5安装oracle 12cR2数据库 1 安装Oracle之前的环境准备 1.1 预先准备安装oracle所需的RPM包(本次yum安装12cR2的基础环境RPM包进行全部基础包安装和参数设置,需要能访问外网且配置DNS) ...
  • Linux系统安装Cache数据库配置环境

    千次阅读 2018-05-04 18:19:30
    1、Caché 介绍   官网:https://www.intersystems.com/ 开发者社区:...gt;&gt; download Caché ...安装指南:https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=G...
  • linux安装oracle数据库

    万次阅读 多人点赞 2019-03-16 20:04:41
    centos7安装oracle11g 一.准备工作 通过ftp工具上传安装包到linux服务器 1.1 上传oracle 11g安装文件到服务器并解压 cd /home unzip linux.x64_11gR2_database_1of2.zi...
  • 1.使用常用的linux服务器的远程连接工具(我使用过的工具有Xshell5、SSH Secure、SecureCRT),上传mysql压缩包 2.解压tomcat到指定路径下,使用下面命令:  tar -xvfMySQL-5.6.22-1.el6.i686.rpm-bundle.tar -...
  • 可以在安装之前为 DM 创建一个专用的系统用户。 创建安装用户组 dinstall。 groupadd dinstall 创建用户目录 mkdir /home/dmdba 文件夹设置权限 chmod -R 777 /home/dmdba/dmdata 创建安装...
  • Linux安装神通数据库

    千次阅读 2019-10-28 15:35:17
    下载完用xftp把安装包上传到你的Linux系统 推荐使用静默方式安装 查看数据库安装包内的 Disk1/InstData 目录下的 st.properties 文件中为安装库所需的基本信息。 参数说明如下: • INSTALLER_UI安装方式(静默安装...
  • Linux系统安装达梦(DM)数据库

    千次阅读 2020-11-02 15:06:02
    Linux系统下安装达梦数据库一、安装环境及安装用户...  为了确认DM数据库的安装程序与当前系统兼容匹配,因此需要在安装前确认系统信息,然后下载对应该系统的DM安装程序版本。 1、查看操作系统版本信息 cat /proc/
  • linux安装oracle数据库详细步骤

    千次阅读 2021-02-08 10:45:23
    1、检查Linux系统是64位还是32位 getconf LONG_BIT 2、下载oracle11g并解压,先登录下载 官方下地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 以下两网址来源...
  • 1、进入mysql数据库 root@test:/home# mysql -uroot -proot <uroot是用户名,proot是密码> 2、查询所有的库 mysql> show databases; 3、进入数据库“eduyun_2015_sp1”是库名 mysql> use ...
  • 先确定两个数据库版本是否一致,不一致expdp需要加入version=导入数据库版本 su - oracle; sqlplus/as sysdba; create or replace directory data_dumpas'/opt/expdb/20180714'; grant write,read on ...
  • 安装前准备:到mysql官网(https://dev.mysql.com/downloads/mysql/)下载mysql编译好的二进制安装包,来到官网,我们拉到页面的下部,找到相应的版本,如图所示内容:然后我们把下载的软件包,上传到我们的linux...
  • Linux操作系统中Oracle11g数据库安装规范 一:数据库安装软件(含补丁)的下载说明 Oracle数据库安装软件获得途径: 1、可以通过ftp的方式上传至服务器 2、Oracle官方网站下载:(从11.2.0.2开始ORACLE不再...
  • linux安装ORACLE数据库

    万次阅读 多人点赞 2018-09-30 17:12:58
    在Linux中安装ORACLE步骤如下: (1)查看并修改临时文件系统大小 df -h /dev/shm 目前可用996M,输入vi /etc/fstab , 加入size=2048M 修改后,输入mount -o remount /dev/shm,使其生效,再输入df -h /dev/...
  • linux系统中数据库的管理

    千次阅读 2018-05-26 20:11:49
    数据库(Database)是按照数据结构来组织、存储和管理数据的建立计算机存储设备上的仓库。 简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件的数据进行新增、截取、更新、删除等操作...
  • Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用 1,首先切换到Oracle用户,并进入数据库#sql / as sysdba2,启动数据库,并连接样例及表格,启动命令#startup,连接样例#conn scott/tiger3,select...
  • Linux系统中如何备份数据库

    千次阅读 2018-06-12 09:47:07
    导读: 主要的Linux发行版都改用systemd 来替代 System V启动方式,其中 systemd timer 能替代 crontab 计划任务的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 567,747
精华内容 227,098
关键字:

在linux系统中安装数据库

linux 订阅