溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Linux數(shù)據(jù)庫(kù)的安裝方法

發(fā)布時(shí)間:2021-08-16 00:29:15 來(lái)源:億速云 閱讀:151 作者:chen 欄目:建站服務(wù)器

本篇內(nèi)容主要講解“Linux數(shù)據(jù)庫(kù)的安裝方法”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Linux數(shù)據(jù)庫(kù)的安裝方法”吧!

學(xué)習(xí)了linux這門(mén)課之后,就開(kāi)始實(shí)踐過(guò)程了,這樣比較記得牢固,學(xué)以致用。

有了基本的命令,就可以試著安裝數(shù)據(jù)庫(kù)了。

1.        企業(yè)環(huán)境

需要安裝VMWare ESXi虛擬機(jī),然后再在里面新建虛擬機(jī)。

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

可以通過(guò)客戶(hù)端VMware vSphere Client 6.0遠(yuǎn)程連接ESXi虛擬機(jī),然后進(jìn)行安裝操作系統(tǒng)。

2.        連接主機(jī)后進(jìn)行創(chuàng)建新的虛擬機(jī)

在ESXi虛擬機(jī)安裝完操作系統(tǒng)后,Linux不能粘貼解決辦法

Name       Value

isolation.tools.copy.disable    false

isolation.tools.paste.disable    false

Linux數(shù)據(jù)庫(kù)的安裝方法Linux數(shù)據(jù)庫(kù)的安裝方法

3.Linux操作系統(tǒng)完成后進(jìn)行數(shù)據(jù)庫(kù)配置。怎么才能學(xué)會(huì)安裝數(shù)據(jù)庫(kù)呢?只有你學(xué)會(huì)了基礎(chǔ),熟練Linux命令,才會(huì)上手。那對(duì)于沒(méi)有基礎(chǔ)的你,就需要先學(xué)習(xí)基礎(chǔ),首先把基礎(chǔ)給學(xué)起來(lái),然后就會(huì)知道安裝數(shù)據(jù)庫(kù)的每步。

4.實(shí)踐是需要有理論基礎(chǔ)的。關(guān)閉防火墻,selinux,設(shè)置靜態(tài)網(wǎng)絡(luò)及開(kāi)機(jī)啟動(dòng)項(xiàng),檢查網(wǎng)絡(luò)配置是否有問(wèn)題。這是centoes或Linux7版本的命令,但都是通用的,Linux6或以下版本的就是service iptables stop

關(guān)閉防火墻:

[root@khapp15 ~]# systemctl stop firewalld    #停止防火墻服務(wù)

[root@khapp15 ~]# systemctl disable firewalld  #禁止開(kāi)機(jī)啟動(dòng)

關(guān)閉SELINUX

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

SELINUX=disabled

#SELINUXTYPE=targeted   #注釋掉

[root@khapp15 ~]# setenforce 0    #關(guān)閉selinux

setenforce 0 #讓SELinux進(jìn)入Permissive模式(寬容模式)

SELiunx一共有三種模式:

enforcing(強(qiáng)制模式 ):開(kāi)始限制domain/type

permissive(寬容模式) :僅會(huì)有警告信息

disabled(關(guān)閉):關(guān)閉SELinux

[root@khapp15 ~]#/usr/sbin/sestatus -v     #查看SELinux狀態(tài)

然后進(jìn)行網(wǎng)絡(luò)配置,這是最關(guān)鍵的,網(wǎng)絡(luò)配置不好,就會(huì)出問(wèn)題。

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

#紅色部分需要注意

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static  #靜態(tài)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  #開(kāi)機(jī)啟動(dòng)

IPADDR=172.22.0.203   #需要與公司環(huán)境相同

PREFIX=255.255.252.0     #需要與公司環(huán)境相同

GATEWAY=172.22.0.1  #需要與公司環(huán)境相同

DNS1=8.8.8.8

IPV6_PRIVACY=no

重啟網(wǎng)卡

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

5.創(chuàng)建用戶(hù),并設(shè)置密碼,這是在《Linux就該這么學(xué)》中是可以找到的,最前面的就是講的這些基礎(chǔ)命令。

[root@khapp15 ~]# useradd oracle

[root@khapp15 ~]# passwd oracle

123456

6.安裝數(shù)據(jù)庫(kù)yum,配置yum,這是鼻必學(xué)的必須知道的,如果忘了,可以去查看《Linux就該這么學(xué)》這本書(shū),按步驟一步步來(lái)即可。

安裝依賴(lài)包

常用安裝包

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

oracle必備依賴(lài)包

[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

#第二個(gè)版本, 建議再執(zhí)行一次

[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這個(gè)Library,這個(gè)一定要安裝,否則安裝Oracle時(shí)會(huì)出現(xiàn)java Exception。

[root@khdata16 khtool]# yum install libXp

7.配置系統(tǒng)內(nèi)核參數(shù),這些配置文件在哪,這也是必須熟記的,這是Linux文件系統(tǒng)的組織結(jié)構(gòu),這需要弄明白,可以查看 《Linux就該這么學(xué)》 。

編輯 /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 ()下方。添加代碼的時(shí)候,千萬(wàn)注意,在這里的語(yǔ)法中,if和[]之間,還有=兩邊,都是需要空格的,如果不加空格,之后執(zhí)行到這里的代碼的時(shí)候會(huì)報(bào)錯(cuò)。

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群組和設(shè)置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

更改用戶(hù) oracle 的密碼 。

新的 密碼:

重新輸入新的 密碼:

passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。

[root@oracle204 jxsoft]#

修改Linux發(fā)行版本信息

# vim /etc/redhat-release

#CentOS Linux release 7.4.1708 (Core)

redhat 4

配置內(nèi)核參數(shù):

# vim /etc/sysctl.conf

--加入以下:

---這里1002是oracle用戶(hù)組dba的gid (用命: id oracle  查gid)

vm.hugetlb_shm_group=1002

#/sbin/sysctl -p

創(chuàng)建oracle的安裝文件夾及數(shù)據(jù)存放目錄

[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用戶(hù)的環(huán)境變量

#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

保存后使用如下命令,使設(shè)置生效:

# source /home/oracle/.bash_profile

配置Linux主機(jī)

檢查/etc/hosts文件中是否有l(wèi)ocalhost的記錄(指向127.0.0.1即可),若沒(méi)有的話(huà),在后面配置Oracle監(jiān)聽(tīng)的時(shí)候會(huì)出現(xiàn)一些問(wèn)題,導(dǎo)致無(wú)法啟動(dòng)監(jiān)聽(tīng),在此手工添加此記錄即可。

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

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

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

解壓及賦予Oracle權(quán)限

[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/

注銷(xiāo)及重新登錄。注銷(xiāo)掉root用戶(hù),使用Oracle用戶(hù)登錄(重要?。?!必須重啟進(jìn)入)

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

[oracle@oracle204 database]$ ls

doc  install  response  runInstaller  stage  welcome.html

解決安裝時(shí)出現(xiàn)中文亂碼問(wèn)題:

[root@khdata16 database]# export

解決圖形化安裝的問(wèn)題:

#先切換到root用戶(hù),執(zhí)行xhost +

[root@khdata16 ~]# xhost +

access control disabled, clients can connect from any host

切回oracle用戶(hù)執(zhí)行,192.168.188.1:為客戶(hù)端的ip

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

執(zhí)行安裝

QUI -10035

chown -R oracle:oinstall /u01/app

$ chmod -R 755 /u01/app

QUI-25031

修改/etc/hosts文件,增加IP地址與主機(jī)名的映射如下:

Ip  hostname

ora 27125

#id oracle

可以看到oracle組dba id 為501

修改內(nèi)核參數(shù)

Linux數(shù)據(jù)庫(kù)的安裝方法

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

以上有兩個(gè)選項(xiàng)沒(méi)有顯示打鉤,說(shuō)明檢查沒(méi)有通過(guò)。

###因?yàn)槭莣arning所以可以不解決。第一個(gè)解決辦法(新增交換分區(qū)):

[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 的寫(xiě)出

2560000000字節(jié)(2.6 GB)已復(fù)制,47.8377 秒,53.5 MB/秒

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

正在設(shè)置交換空間版本 1,大小 = 2499996 KiB

無(wú)標(biāo)簽,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:不安全的權(quán)限 0644,建議使用 0600。

[root@oracle204 swapimage]#

第二個(gè)解決辦法:

1查看/etc/hosts,檢查是否是這樣的形式:

vi /etc/hosts

127.0.0.1    localhost

172.22.22.242    jcyoracle

注意:第一行要寫(xiě)成這種形式,而不是127.0.0.1 你的主機(jī)名 localhost.

第二行代表機(jī)器IP和主機(jī)名

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

vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=jcyoracle

DNS1=8.8.8.8

3查看主機(jī)名是否為目前主機(jī)名

[root@localhost swapimage]# hostname

jcyoracle

#若不是,使運(yùn)行主機(jī)名臨時(shí)生效為

[root@localhost swapimage]# hostname jiacuiyun

[root@localhost swapimage]# hostname

4.重啟網(wǎng)絡(luò)服務(wù)。

[root@localhost swapimage]#systemctl restart network

到這里,數(shù)據(jù)庫(kù)就安裝完成了。其實(shí)并不難,只要學(xué)習(xí)過(guò)《Linux就該這么學(xué)》,就可以安裝,因?yàn)橛玫降亩际腔A(chǔ)的命令,所以說(shuō),基礎(chǔ)還是很重要的。

到此,相信大家對(duì)“Linux數(shù)據(jù)庫(kù)的安裝方法”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI