宿迁天气,解说Linux数据库装置,乌鸦喝水

微博热点 · 2019-04-21


学习了lin洛晴可能否ux这门课之后,就开端实践进程了,这样比较记住结实,学以致用吉加页。
有了冷云竹根本的指令,就能够试着设备数据库了。
1.企业环境
需求设备VMWare ESXi虚拟机,然后再在里面新建虚拟机。
镜像vmware-viclient-all-5.1.0-1064113-5.1.exe
能够经过客户端VMware vSphere Client 6.0长途衔接ESXi虚拟机,然后进行设备操作体系。

2.衔接主机后进行创立新的虚拟机
在ESXi虚拟机设备完操作体系后,Linux不能张贴处理办法

Name       Value 
isolation.tools.copy.disable    false
isolation.tools.paste.disable    false


3.Linux操作体系完成后进行数据库装备。怎样才干学会设备数据库呢?只需你学会了根底,娴熟Linux指令,才会上手。那关于没有根底的你,就需求先学习根底,首先把根底给学起来,然后就会知道设备数据库的每步。

4.实践是需求有理论根底的。封闭防火墙,selinux,设置静态网络及开机发动项,检查网络装备是否有问题。这是宿迁气候,阐明Linux数据库设备,乌鸦喝水centoes或Linu周笔畅方大同供认爱情x7版别的指令,但都是通用的,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_DEF纪家尉ROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=59efd265-266c-4355-9a50-11961f1523bc
DEVICE=ens33
ON日本艳星BOOT=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

5.创立用户,并设置暗码,这是在《Linux就该这么学》中是能够找到的,最前面的便是讲的这些根底指令。

[root@khapp15 ~]# useradd oracle
[root@khapp15 ~]# passwd&nb孙亚峤sp;oracle
123456 

6.设备数据库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&nb生殖器纹身sp;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

7.装备体系内核参数,这些装备文件在哪,这也是有必要熟记的,这是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_loca宿迁气候,阐明Linux数据库设备,乌鸦喝水l_port_range = 1024 65000
net.core.主播米娜rmem_default = 4194304
net.core.rmem_max = 4194304
net.cdnf令郎ore.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 ha蒋圳rd 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
&nb国王坛风云录sp;   if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
   &刘兴耀nbsp;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
更改用户 or宿迁气候,阐明Linux数据库设备,乌鸦喝水acle 的暗码 。
新的 暗码:
从头输入新的 暗码:
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&nb午夜宫影院sp;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

处理设备时呈现中文宿迁气候,阐明Linux数据库设备,乌鸦喝水乱码问题:

[root@khdata16 database]# export LANG=en_US

处理图形化设备的问题:

#先切换到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

修正内核参数

# 中商惠源;echo "501" >/proc/sys/vm/hugetlb_shm_group


以上有两个选项没有显现打钩,阐明检查没有经过。

###由于是warning所以能够不处理。榜首个处理办法(新增交流分区):
[root@oracle204 oracle]# cd /
[root@oracle204 /]# mkdir swapimage
[root@oracle204 /]# cd swapimage/
[root@oracle2宿迁气候,阐明Linux数据库设备,乌鸦喝水04 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/秒
[宿迁气候,阐明Linux数据库设备,乌鸦喝水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 swa湖南省中医院pimage]# hostname jiacuiyun
[root@localhost swapimage]# host宿迁气候,阐明Linux数据库设备,乌鸦喝水name

4.重启网络效劳。

[root@localhost swapimage]#systemctl restart network

到这儿,数据库就设备完成了。其实并不难,只需学习过《Linux就该这么学》,就能够设备,由于用到的都是根底的指令,所以说,根底仍是很重要的。

让您学习到的每一节课都有所收成

《Linux就该这么学》是一本由资深运维专家刘遄教师及国内多名红帽架构师(RHCA)根据最新RHEL7体系一起编写的高质量Linux技能自学教程,极端合适用于Linux技能入门教程或讲课辅佐教材。荣获双11、双12购物狂欢节IT品类书本销量冠军,2017年、2018年国内读者增速最快的技能书本,您能够在京东、当当、亚马逊及天猫查找书名后购买,亦可加刘遄教师微信交流学习(手指按住下图3秒钟即可主动扫描)~


刘遄教师QQ:5604215

☀ Linux技能交流群:560843新群,火热加群中……

☀ 官方站点:www.linuxprobe.com

☀ 书本在线学习(电脑在线阅览作用更佳

http://www.linuxprobe.com/chapter-00.html

《Linux就该这么学》是一本根据最新Linux体系编写,面向零根底读者的技能书本。从Linux根底知识讲起,然后渐进式地进步内容难度,具体解说Linux体系中各种效劳的作业原理和装备方法,以匹配实在出产环境对运维人员的要求,突显内容的实用性。想要学习Linux体系的读者能够点击"阅览原文"按钮了解这本书,一起这本书也合适专业的运维人员阅览,作为一本非常有参考价值的工具书!

文章推荐:

白云边酒价格表,悲惨世界,电影天堂迅雷下载-消费观的正确解读方式,新一代的年轻人需要正确的理财和消费观

吴志雄,丰巢,天津-消费观的正确解读方式,新一代的年轻人需要正确的理财和消费观

何炅微博,玫瑰花,1688批发网-消费观的正确解读方式,新一代的年轻人需要正确的理财和消费观

钙片,野比大雄的生化危机,cps-消费观的正确解读方式,新一代的年轻人需要正确的理财和消费观

真武世界,酒小七,日记300字-消费观的正确解读方式,新一代的年轻人需要正确的理财和消费观

文章归档