返回顶部
首页 > 资讯 > 操作系统 >Linux数据库的安装方法
  • 827
分享到

Linux数据库的安装方法

2023-06-05 23:06:35 827人浏览 泡泡鱼
摘要

本篇内容主要讲解“linux数据库的安装方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux数据库的安装方法”吧!学习了linux这门课之后,就开始实践过程了,这样比较记得牢固,学以致用

本篇内容主要讲解“linux数据库的安装方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux数据库的安装方法”吧!

学习了linux这门课之后,就开始实践过程了,这样比较记得牢固,学以致用。

有了基本的命令,就可以试着安装数据库了。

        企业环境

需要安装VMWare ESXi虚拟机,然后再在里面新建虚拟机。

镜像vmware-viclient-all-5.1.0-1064113-5.1.exe

可以通过客户端VMware vSphere Client 6.0远程连接ESXi虚拟机,然后进行安装操作系统

        连接主机后进行创建新的虚拟机

在ESXi虚拟机安装完操作系统后,Linux不能粘贴解决办法

Name       Value

isolation.tools.copy.disable    false

isolation.tools.paste.disable    false

Linux数据库的安装方法Linux数据库的安装方法

Linux操作系统完成后进行数据库配置。怎么才能学会安装数据库呢?只有你学会了基础,熟练Linux命令,才会上手。那对于没有基础的你,就需要先学习基础,首先把基础给学起来,然后就会知道安装数据库的每步。

实践是需要有理论基础的。关闭防火墙,selinux,设置静态网络及开机启动项,检查网络配置是否有问题。这是centoes或Linux7版本的命令,但都是通用的,Linux6或以下版本的就是service iptables stop

关闭防火墙:

[root@khapp15 ~]# systemctl stop firewalld    #停止防火墙服务

[root@khapp15 ~]# systemctl disable firewalld  #禁止开机启动

关闭SELINUX

[root@khapp15 ~]# vim /etc/sysconfig/selinux

SELINUX=disabled

#SELINUXTYPE=targeted   #注释掉

[root@khapp15 ~]# setenforce 0    #关闭selinux

setenforce 0 #让SELinux进入Permissive模式(宽容模式)

SELiunx一共有三种模式:

enforcing(强制模式 ):开始限制domain/type

permissive(宽容模式) :仅会有警告信息

disabled(关闭):关闭SELinux

[root@khapp15 ~]#/usr/sbin/sestatus -v     #查看SELinux状态

然后进行网络配置,这是最关键的,网络配置不好,就会出问题。

[root@khapp15 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

#红色部分需要注意

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static  #静态IP

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=59efd265-266c-4355-9a50-11961f1523bc

DEVICE=ens33

ONBOOT=yes  #开机启动

IPADDR=172.22.0.203   #需要与公司环境相同

PREFIX=255.255.252.0     #需要与公司环境相同

GATEWAY=172.22.0.1  #需要与公司环境相同

DNS1=8.8.8.8

IPV6_PRIVACY=no

重启网卡

[root@khdata16 ~]# systemctl restart network或是service restart network

创建用户,并设置密码,这是在《Linux就该这么学》中是可以找到的,最前面的就是讲的这些基础命令。

[root@khapp15 ~]# useradd oracle

[root@khapp15 ~]# passwd oracle

123456

安装数据库yum,配置yum,这是鼻必学的必须知道的,如果忘了,可以去查看《Linux就该这么学》这本书,按步骤一步步来即可。

安装依赖包

常用安装包

[root@khdata16 khtool]# yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp GCc gcc-c++ lrzsz python-devel

oracle必备依赖包

[root@khdata16 khtool]# yum -y install compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel nuMactl numactl-devel unixODBC unixODBC-devel

#第二个版本, 建议再执行一次

[root@khdata16 khtool]# yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

安装libXp这个Library,这个一定要安装,否则安装Oracle时会出现java Exception。

[root@khdata16 khtool]# yum install libXp

配置系统内核参数,这些配置文件在哪,这也是必须熟记的,这是Linux文件系统的组织结构,这需要弄明白,可以查看《Linux就该这么学》。

编辑 /etc/sysctl.conf

# vim /etc/sysctl.conf

加入以下

kernel.shmall= 2097152

kernel.shmmax= 2147483648

kernel.shmmni= 4096

kernel.sem= 250 32000 100 128

net.ipv4.ip_local_port_range= 1024 65000

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=262144

[root@oracle204 jxsoft]# /sbin/sysctl -p

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

编辑/etc/security/limits.conf

[root@khdata16 khtool]# vi /etc/security/limits.conf

#尾行添加以下四行

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

编辑/etc/pam.d/login

[root@khdata16 khtool]# vi /etc/pam.d/login

#尾行添加以下两行

session required /lib64/security/pam_limits.so

session required pam_limits.so

修改/etc/profile

[root@khdata16 khtool]#vi /etc/profile

将以下代码新增到profile , pathmunge ()下方。添加代码的时候,千万注意,在这里的语法中,if和[]之间,还有=两边,都是需要空格的,如果不加空格,之后执行到这里的代码的时候会报错。

if [ $USER = "oracle" ]; then

    if [ $shell = "/bin/ksh" ]; then

        ulimit -p 16384

        ulimit -n 65536

    else

        ulimit -u 16384 -n 65536

    fi

fi

建立oinstall及dba群组和设置Oracle密码

[root@oracle204 jxsoft]# groupadd oinstall

[root@oracle204 jxsoft]# groupadd dba

[root@oracle204 jxsoft]# useradd -g oinstall -G dba oracle

[root@oracle204 jxsoft]# passwd oracle

更改用户 oracle 的密码 。

新的 密码:

重新输入新的 密码:

passwd:所有的身份验证令牌已经成功更新。

[root@oracle204 jxsoft]#

修改Linux发行版本信息

# vim /etc/redhat-release

#Centos Linux release 7.4.1708 (Core)

redhat 4

配置内核参数:

# vim /etc/sysctl.conf

--加入以下:

---这里1002是oracle用户组dba的gid (用命: id oracle  查gid)

vm.hugetlb_shm_group=1002

#/sbin/sysctl -p

创建oracle的安装文件夹及数据存放目录

[root@oracle204 jxsoft]# mkdir -p /u01/app/oracle/product/10.2.0/db_1

[root@oracle204 jxsoft]# chown -R oracle:oinstall /u01/app/oracle/product/10.2.0/db_1

[root@oracle204 jxsoft]# chmod -R 775 /u01/app/oracle/product/10.2.0/db_1

[root@oracle204 jxsoft]#

配置oracle用户的环境变量

#cd /home/oracle

# vim .bash_profile  ---加入以下

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=jdjcdb

export ORACLE_TERM=xterm

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

保存后使用如下命令,使设置生效:

# source /home/oracle/.bash_profile

配置Linux主机

检查/etc/hosts文件中是否有localhost的记录(指向127.0.0.1即可),若没有的话,在后面配置Oracle监听的时候会出现一些问题,导致无法启动监听,在此手工添加此记录即可。

[root@khdata16 ~]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

-----------------------------第一阶段配置完成-----------------------------------

解压及赋予Oracle权限

[root@oracle204 oracle]# cd /opt/jxsoft/

[root@oracle204 jxsoft]# ls

10201_database_linux_x86_64.cpio.gz  rcjgcp_tj.rar

apache-Tomcat-7.0.90.tar.gz          readline-6.2.tar.gz

exp_tjypjg.dmp                       rlwrap-0.37.tar.gz

jdk-6u45-linux-x64.bin               tjqxjg.dmp

p8202632_10205_Linux-x86-64.zip      ypltjg.zip

pdksh-5.2.14-37.el5_8.1.x86_64.rpm

[root@oracle204 jxsoft]# gunzip 10201_database_linux_x86_64.cpio.gz

[root@oracle204 jxsoft]# cpio -idmv < 10201_database_linux_x86_64.cpio

[root@oracle204 jxsoft]# chown -R oracle:oinstall /opt/jxsoft/database/

注销及重新登录。注销掉root用户,使用Oracle用户登录(重要!!!必须重启进入)

[oracle@oracle204 ~]$ cd /opt/jxsoft/database/

[oracle@oracle204 database]$ ls

doc  install  response  runInstaller  stage  welcome.html

解决安装时出现中文乱码问题:

[root@khdata16 database]# export

解决图形化安装的问题:

#先切换到root用户,执行xhost +

[root@khdata16 ~]# xhost +

access control disabled, clients can connect from any host

切回oracle用户执行,192.168.188.1:为客户端的ip

[oracle@khdata16 database]$ export DISPLAY=192.168.188.1:0.0

执行安装

QUI -10035

chown -R oracle:oinstall /u01/app

$ chmod -R 755 /u01/app

QUI-25031

修改/etc/hosts文件,增加IP地址与主机名的映射如下:

Ip  hostname

ora 27125

#id oracle

可以看到oracle组dba id 为501

修改内核参数

Linux数据库的安装方法

# echo "501" >/proc/sys/vm/hugetlb_shm_group

以上有两个选项没有显示打钩,说明检查没有通过。

###因为是warning所以可以不解决。第一个解决办法(新增交换分区):

[root@oracle204 oracle]# cd /

[root@oracle204 /]# mkdir swapimage

[root@oracle204 /]# cd swapimage/

[root@oracle204 swapimage]# dd if=/dev/zero of=/swapimage/swap bs=1024 count=2500000

记录了2500000+0 的读入

记录了2500000+0 的写出

2560000000字节(2.6 GB)已复制,47.8377 秒,53.5 MB/秒

[root@oracle204 swapimage]# mkswap /swapimage/swap

正在设置交换空间版本 1,大小 = 2499996 KiB

无标签,UUID=9c2d05f0-f965-4e26-abe6-4e5fad52228c

[root@oracle204 swapimage]# vim /etc/fstab

/swapimage/swap        swap                    swap    defaults        0 0

[root@oracle204 swapimage]# swapon  /swapimage/swap

swapon: /swapimage/swap:不安全的权限 0644,建议使用 0600。

[root@oracle204 swapimage]#

第二个解决办法:

1查看/etc/hosts,检查是否是这样的形式:

vi /etc/hosts

127.0.0.1    localhost

172.22.22.242    jcyoracle

注意:第一行要写成这种形式,而不是127.0.0.1 你的主机名 localhost.

第二行代表机器IP和主机名

2查看/etc/sysconfig/network,检查hostname

vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=jcyoracle

DNS1=8.8.8.8

3查看主机名是否为目前主机名

[root@localhost swapimage]# hostname

jcyoracle

#若不是,使运行主机名临时生效为

[root@localhost swapimage]# hostname jiacuiyun

[root@localhost swapimage]# hostname

重启网络服务。

[root@localhost swapimage]#systemctl restart network

到这里,数据库就安装完成了。其实并不难,只要学习过《Linux就该这么学》,就可以安装,因为用到的都是基础的命令,所以说,基础还是很重要的。

到此,相信大家对“Linux数据库的安装方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux数据库的安装方法

本文链接: https://lsjlt.com/news/245115.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux数据库的安装方法
    本篇内容主要讲解“Linux数据库的安装方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux数据库的安装方法”吧!学习了linux这门课之后,就开始实践过程了,这样比较记得牢固,学以致用...
    99+
    2023-06-05
  • SQL Server数据库的安装方法
    这篇文章主要介绍SQL Server数据库的安装方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!数据库SQL Server 2008的安装步骤1、在网上下载sql server安装...
    99+
    2024-04-02
  • 数据库安装四种方法
      安装数据库 一、在网上下载安装包 wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.30-1.el8.x86_64.rpm-bundle.tar 解压 tar xvf ...
    99+
    2023-09-01
    数据库 mysql 服务器
  • Linux安装Mysql5.7数据库
    下载地址:https://downloads.mysql.com/archives/community/   1.上传到服务器并解压 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar...
    99+
    2016-09-11
    Linux安装Mysql5.7数据库
  • Linux——安装mysql数据库
    目录 1、准备阶段 2、具体步骤 2.1、卸载mariadb 2.2、上传mysql并解压 2.3、安装mysql 2.4、查看版本 2.5、启动mysql服务 2.6、登录mysql 2.7、修改密码 2.8、配置mysql远程访问 2....
    99+
    2023-09-06
    linux 运维 服务器
  • Redis数据库的安装配置方法
    redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,...
    99+
    2022-06-04
    数据库 方法 Redis
  • centos7安装mongo数据库的方法(mongo4.2.8)
    目录一、Mongo下载二、Mongo数据库安装和启动2.1、Mongo4.2.8数据库安装2.2、Mongo数据库启动2.2、添加环境变量2.3、mongo命令进入数据库2.4、客户...
    99+
    2024-04-02
  • mysql-8.0.32 数据库的安装 (Linux)
    Linux 中 mysql-8.0.32 数据库的安装 缘步骤常见问题解决方案问题一. mysql: error while loading shared libraries: libtinf...
    99+
    2023-09-23
    linux mysql 数据库
  • Linux安装mysql数据库——编译安装
    http://www.cnblogs.com/xiongpq/p/3384681.html 一. mysql5.6版本下载 : http://dev.mysql.com/downloads...
    99+
    2024-04-02
  • linux下安装mysql数据库
    本次安装使用的是虚拟机,系统使用centos6.5 64位版本,mysql使用的是linux通用版本5.7.28 一、下载链接地址https://dev.mysql.com/downloads/mysql/ 选择通用版本下载     二、...
    99+
    2021-08-20
    linux下安装mysql数据库
  • MySQL数据库的介绍及安装方法
    本篇内容介绍了“MySQL数据库的介绍及安装方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  一、My...
    99+
    2024-04-02
  • Linux克隆安装Oracle数据库软件的方法是什么
    本篇内容介绍了“Linux克隆安装Oracle数据库软件的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2024-04-02
  • linux安装oracle数据库无法启动安装界面的问题
    Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPL[gri...
    99+
    2024-04-02
  • MongoDB数据库简介与安装方法
    1、简介 MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。旨在为WEB应用提供可扩展的高性能数据存储解决方案。在高负载的情况下,添加更多的节点(分布式)...
    99+
    2024-04-02
  • Linux下安装Oracle 12c数据库
    (1)Linux下安装Oracle    安装前注意:1、确保/etc/hosts中有系统主机名的记录        ...
    99+
    2024-04-02
  • Linux如何安装mysql数据库
    这篇文章主要为大家展示了“Linux如何安装mysql数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux如何安装mysql数据库”这篇文章吧。 ...
    99+
    2024-04-02
  • linux怎么安装oracle数据库
    安装Oracle数据库在Linux操作系统上可以按照以下步骤进行: 下载Oracle数据库安装文件:首先需要从Oracle官网下...
    99+
    2024-04-02
  • Centos7安装和卸载Mongodb数据库的方法
    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰...
    99+
    2024-04-02
  • Oracle 11g数据库的安装及配置方法
    本篇内容介绍了“Oracle 11g数据库的安装及配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!O...
    99+
    2024-04-02
  • MySQL中查看数据库安装路径的方法
    我们可以通过mysql命令查看mysql的安装路径: # 以下两个sql任意一个可查询 select @@basedir as basePath from dual ; show variables l...
    99+
    2022-05-13
    MySQL 数据库 安装路径
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作