xshell安装失败_Linux CentOS7最小化安装环境静默安装Oracle11G R2数据库

我们分五个步骤来进行安装:

一、安装操作系统

二、安装依赖包

三、上传并解压安装包

四、修改配置文件

五、创建实例

一、最小化安装 linux CentOS7

我使用的镜像包:CentOS-7-x86_64-DVD-1804.iso

e600c00408e1ce6aa470c84537aaf611.png

通过方向键选择:install centos 7

回车

6fb50928c5edab9b609e947cf20ffd75.png

选择语言,这里我选择的是简体中文(本人英文太差,O(∩_∩)O哈哈~),建议选择英文.。点击继续。

3f4f00f579a672c2e5a1ca0f49955391.png

fe3e58a612f68be610012ff1b9f80d4f.png

选择安装位置,这里测试环境我选择自动分区,点击左上角完成按钮。

0645e3405b134fc5823b4f1eba2c36ec.png

7d538425b40916bf963e2f08a29cfd7d.png

1dfd9192b7d34285463e64d965eb9aba.png

d3c8a3806296473db212bbe4b1915304.png

选择网络和主机名,点击配置按钮,IPV4标签,配置静态IP地址,子网掩码,网关,DNS。保存。在点击右上角打开网卡,左上角完成按钮。

63ae0a88bb17176c305d69d0c2bb5f1e.png

dd90c8c10a8e61f682482115a3f6d638.png

3439db8074486cc637a71d3fb673b8da.png

点击开始安装,并配置root用户密码,添加普通用户。

重启

安装完成

使用 Xshell连接。(其他SSH工具也可以)

4eaec57889b3e447f8bd59ca5931c92d.png

点击左上角文件,新建。

5434f8b4c2ab150c0862f86918b53f86.png

填写,名称,IP地址(之前我们安装系统配置的静态IP)

41d297251f1820729a3b7e4a3b56cbff.png

17e571165f511af234501ff0063de020.png

63f583ea915ca1571980829f1c2a6cfb.png

点击,接受并保存,输入用户名,密码确定。

4fbe769f295d647be7e4104da0172514.png

登录成功!

接下来我们安装几个必要的工具。

yum -y install vim
yum -y install unzip
yum -y install lrzsz
yum -y update

先装这几个。

541da8f4ea8dc19893cb7a499afb99c7.png

03042ffc70bc75166eb027f37a923644.png

二、安装Oracle11GR2所需要的依赖包

我们准备以下软件

linux.x64_11gR2_database_1of2.zip (oracle官网下载)

linux.x64_11gR2_database_2of2.zip (oracle官网下载)

rlwrap-0.42.tar.gz

一键安装

yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel numactl-devel sysstat unixODBC unixODBC-devel kernelheaders pdksh pcre-devel readline rlwrap

这里我们采用一个个安装吧。

执行:yum -y install gcc

5d91b0e1d376ec81fd3a9721cfaddd34.png

安装成功执行:yum -y install gcc-c++

5c3c92d8f7aed877b48059c24e7e6343.png

安装成功执行:yum -y install make

(系统已安装进行了更新)

6d1afabc1d6166ba8ba7cd245d8c022c.png

执行:yum -y install binutils

59c444ff6b92f869838579662f5fb1bc.png

执行:yum -y install compat-libstdc++-33

ada700be75a304f77b07059cfbe4c4bb.png

安装成功执行:yum -y install elfutils-libelf

2e8444eeb88e6f6858f9b2771c69468e.png

执行:yum -y install elfutils-libelf-devel

4cb07fdfc9e130516460568982423851.png

安装成功
执行:yum -y install elfutils-libelf-devel-static

7e86f37b5bd7bc1103c083d48e7d69d9.png

安装成功

执行:yum -y install glibc

系统已安装并是最新版本

e5a380f86e67ed240e7114494762fd98.png

安装成功执行:yum -y install glibc-common

43ca9120bb0bb08bf0765c7a770179ed.png

安装成功执行:yum -y install glibc-devel

5c89df478a5187b1e2d51c1f22024f09.png

安装成功执行:yum -y install ksh

5be1418e710092313ae34ed1741c68c8.png

安装成功执行:yum -y install libaio

30aadd4858b20165fc69b91c409d7a29.png

安装成功执行:yum -y install libaio-devel

7bb8f02332c63799766a6791217600bb.png

安装成功执行:yum -y install libgcc

23dbbe3f1d87d634231a1f594026d64a.png

安装成功执行:yum -y install libstdc++

5e6d853b4309f2eec8f7aa15013ea3e0.png

安装成功执行:yum -y install libstdc++-devel

5daafebaa40497637aceaa8a75d47f84.png

安装成功执行:yum -y install sysstat

20e37d662c0429822316d09fb6b34a1d.png

安装成功执行:yum -y install unixODBC

42d1a4ddb20f67b45ad5e07c969eaa74.png

安装成功执行:yum -y install unixODBC-devel

abec81a6746f264be02ddf1f46a214b2.png

安装成功执行:yum -y install kernel-headers

bbec76e424b33c1c9d8789cbaf559492.png

安装成功执行:yum -y install pdksh

986050204bf098c447768c032a517304.png

报错,pdksh是一个老包了,新的oracle都使用ksh包改执行:yum -y install ksh

d60a047500dde1feabe6ecf1333278f3.png

安装成功执行:yum -y install pcre-devel

0d4104e014d14ca6f9e15ae359c1a258.png

安装成功执行:yum -y install readline*

904a03a15c68a2940fe732a2b4da8684.png

安装成功执行:yum -y install rlwrap

1a1e208022196e671f63fdf69ebf5fc9.png

yum源里没有包;

之前我们准备了:rlwrap-0.42 就是

03a1410dbe252ee763b6e885971794b1.png

解压:tar -xvf rlwrap-0.42.tar.gz

ff6b31aae080d77b5935b592136b7492.png

切换目录:cd rlwrap-0.42执行: ./configure

72b87536b2a106c2f7a8f902eaa195bb.png

ea1e1aba280743225386afe7eb7b06ab.png

执行成功(如果有很多个no 以及结尾提示其他内容 则执行失败 根据提示找原因)

执行:make

f2963632e5aa168214820a91d42e565f.png

执行:make install

d3b2119286bb7f37b5ada51b93684009.png

完成;

创建用户 组 及文件夹

创建用户组:groupadd oinstall

创建用户组:groupadd dba

创建用户并添加到用户组:useradd -g oinstall -G dba oracle

13ee2ea2ce365fc427c5d265271dbc83.png

设置密码:echo "123456" | passwd --stdin oracle

596720a69a39526c55609e33639d07bc.png

创建安装目录及权限

mkdir -p /data/u01/app/oracle/product/11.2.0/dbhome_1

mkdir /data/u01/app/oracle/{oradata,inventory,fast_recovery_area}

chown -R oracle:oinstall /data/u01/app/oracle

chmod -R 775 /data/u01/app/oracle 

154f937abd2f29aae6b7a2199473fa38.png

三、静默安装Oracle11GR2数据库上传数据库安装包并解压

上传Oracle11G数据库安装包

6dcfd0031d94244b7d02668bdfc08559.png

创建一个目录存放安装包;

mkdir -p /data/u01/software

把安装包移过去

mv linux.x64_11gR2_database_1of2.zip /data/u01/software/

mv linux.x64_11gR2_database_2of2.zip /data/u01/software/

cd /data/u01/software

de421446791abd71eeb2b2e1f30b7327.png

解压

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

fa267a897c4194faeb035d711843eec1.png

完成

四、修改配置文件

1、修改内核文件: vim /etc/sysctl.conf

按一次 "i"进入编辑模式

找到合适的位置

#添加内容:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
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

da46293abff1a1a5e5958b80a5737770.png

按 esc 键退出编辑模式;

输入 “:wq”退出并保存;

执行:sysctl -p

使配置文件生效;

bf63fea46b219b884f9c0526aa4ee3f3.png

2.修改用户限制:vim /etc/security/limits.conf

76c88b92e26be0833f2fe712d12a4d82.png

按一次 "i"进入编辑模式

找到合适的位置

#添加内容:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

51bab6597ff77b0f0d227f3cf7eaaa2e.png

按 esc 键退出编辑模式;

输入 “:wq”退出并保存;

3.修改/etc/pam.d/login 文件:vim /etc/pam.d/login

bbe6c3e29f993a131d0171d93db34e4b.png

按一次 "i"进入编辑模式

找到合适的位置

#添加内容:

session required /lib64/security/pam_limits.so
session required pam_limits.so

8fd3c3e3ca78c18957adf4839568c7ed.png

按 esc 键退出编辑模式;

输入 “:wq”退出并保存;

4.修改/etc/profile 文件:vim /etc/profile

fcd74ce9cc62de840a6d6aba7a1b7820.png

按一次 "i"进入编辑模式

找到合适的位置(}后或者IF前 或者#语句的上下;)

#添加内容:

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

按 esc 键退出编辑模式;

输入 “:wq”退出并保存;

5.设置oracle 用户环境变量

先切换到oracle用户:su - oracle

编辑:vim .bash_profile

69e79cd4a5139d8fa48ea824dac203e3.png

按一次 "i"进入编辑模式

找到合适的位置

#添加内容:

export ORACLE_BASE=/data/u01/app/oracle
export ORACLE_HOME=/data/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=$ORACLE_SID
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=american_america.AL32UTF8
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

37425d2c8a6d406dc66247aa9ca55451.png

按 esc 键退出编辑模式;

输入 “:wq”退出并保存;

执行:source .bash_profile

使变量马上生效;

592264a5447b5c0403f66227edcc596b.png

6、修改静默安装响应文件

拷贝备份一份响应文件:cp -R /data/u01/software/database/response/ .
cd response/

a8bd587fcd3bc83e85c363a5ef74744e.png

执行:vim db_install.rsp

25c33c5569a0a765cceffd96dd9a5ff0.png

修改内容:

oracle.install.option=INSTALL_DB_SWONLY

1d9c7e8ab6b061a848ccc412cc9663c9.png

ORACLE_HOSTNAME=自己的主机名

b8252c4255d9c25b3fed1850872ed6dd.png

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/data/u01/app/oracle/inventory

d6b95e36d65076a5f92048e99a70c69b.png

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/data/u01/app/oracle/product/11.2.0/dbhome_1

ORACLE_BASE=/data/u01/app/oracle

oracle.install.db.InstallEdition=EE

844f1d5ef7ae617bd96d56dfd232c7db.png

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

9804823a71a845ac38ee81d920854a2c.png

DECLINE_SECURITY_UPDATES=true

b0b9237a39ee14d5e94f15b823771022.png

按 esc 键退出编辑模式;

输入 “:wq”退出并保存;

切换到解压的安装包目录:cd /data/u01/software/database/

执行:./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq

9da44534d103d5aa1f73e3b08e3b46c1.png

安装完成

4de1c8df3cda88e5ddca86556f7cd050.png

五、创建一个数据库实例;

配置响应文件:vim /home/oracle/response/dbca.rsp

修改内容:

c018660b1a4ef9aa3963f96bf499321c.png

b0a33859e07c7df0471f7bc4c6dc756c.png

GDBNAME = "orcl"

4ae9f8649a6e0c5e32f4278e41da9e90.png

77f4168bb0a9141b9864760ae8513d10.png

SID = "orcl"

5110d58ef02ca0deed322797baa03095.png

ff6eea14ef4bf03065d4764fba137e09.png

前面的 # 要删除,对应用户设置密码;

69c9b58741ed083659a9478103edae4f.png

76dadcde2cb414a1b65a918a9b249670.png

SYSPASSWORD = "输入密码"

SYSTEMPASSWORD = "输入密码"

SYSMANPASSWORD = "输入密码"

DBSNMPPASSWORD = "输入密码"

90ab629c4f509bfc1c8e317a95ecc87f.png

前面的 # 要删除,对应用户设置目录;

439c954bd47f558d36150571aea8f816.png

DATAFILEDESTINATION =/data/u01/app/oracle/oradata

RECOVERYAREADESTINATION=/data/u01/app/oracle/fast_recovery_area

618f30641c263e336327ee6ed3e19ae1.png

前面的 # 要删除,设置字符集(中国使用一般都要改);

34b732f16ba33b79afd912385a209e9e.png

非常重要,设置字符集:CHARACTERSET = "AL32UTF8"

c48c0a34a2866ff3afc05b608b331fda.png

调大内存,一般1.5-2倍的物理内存大小
TOTALMEMORY = "2048"

:wq

检查配置egrep -v "(^#|^$)" /home/oracle/response/dbca.rsp

5b3a8c070d920d6f93849e16a21bb1b5.png

安装创建:dbca -silent -responseFile /home/oracle/response/dbca.rsp

bb1cac2636ff9a11f1a27b72dcb2a52d.png

完成

895b66009d5d4c5fd70af4b89bd7f2f1.png

可以查看默认实例

env|grep ORACLE_UNQNAME

进入sqlplus 启动实例

startup

上图提示是实例已经起来了,无需再次启动。

可以shutdown后在startup

lsnrctl start 启动侦听器

lsnrctl status 查看侦听器状态

fc38ac05320db5743f7f72c1035e9995.png

连接测试

4ec30b1831af009cb4f7ed7a0097ec06.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值