admin 管理员组

文章数量: 1184232


2024年12月25日发(作者:scalance w)

凝思LINUX系统环境搭建手册

版本历史

版本/状态

1.0

作者

计勇

参与者

周淑雄

起止日期

2012-12-17

新编

备注

凝思LINUX操作系统

目 次

1

2

引言.................................................................................................................................................. 3

安装凝思LINUX操作系统 .............................................................................................................. 3

2.1

2.2

2.3

凝思6.0的安装 ...................................................................................................................... 3

安装相关补丁包 ................................................................................................................... 29

相关配置: ........................................................................................................................... 29

2.3.1

3

关闭防火墙

................................................................................................................... 29

ORACLE安装................................................................................................................................... 30

3.1

3.2

3.3

3.4

安装前装备 ........................................................................................................................... 30

修改内核参数 ....................................................................................................................... 30

创建安装所需的用户和组 ................................................................................................... 31

修改环境变量文件 ............................................................................................................... 32

2.3.1

安装

oracle

数据库

....................................................................................................... 33

2.3.2

设置

ORACLE

随机自动启动与随机自动关闭

.......................................................... 47

2.3.11

配置ORACLE 表空间自动增长

................................................................................ 49

-2-

凝思LINUX操作系统

1 引言

本手册是《凝思LINUX系统环境搭建手册》,主要用于指导工程人员安装凝

思6.0操作系统环境,包括操作系统安装、配置、数据库安装等。

2

2.1

安装凝思

LINUX

操作系统

凝思6.0的安装

凝思系统安装

(1) 安装前准备

设置光启 插入安装盘

(2) 进入安装界面 选择Graphical install 回车

(3) 进入语言选择界面选择中文(简体) Continue

-3-

凝思LINUX操作系统

(4) 选择区域 中国 继续

(5) 选择美国英语 继续

-4-

凝思LINUX操作系统

(6) 进入配置LINX序列号界面 ,输入序列号(不输入亦可) 继续

(7) 进入配置网络界面配置主机名 继续

-5-

凝思LINUX操作系统

(8) 配置域名 继续

(9) 进入设置root密码 设置root密码 继续

-6-

凝思LINUX操作系统

(10) 进入常用帐号设置 设置常用帐号 继续

(11) 进入常用账号用户名设置 设置用户名 继续

-7-

凝思LINUX操作系统

(12) 进入新用户密码设置 设置密码后 继续

(13) 进入磁盘分区 选择手动 继续

-8-

凝思LINUX操作系统

为了运行性能考虑,本说明书除了swap分区外,共设置了3个分区,分别挂在:/、/home

目录上,最终在(36)完成分区设置。对于安装oracle服务的系统,建议,再分出一个oracle

的数据分区。

(14) 进入选择磁盘分区界面 选择要分区的磁盘 继续

-9-

凝思LINUX操作系统

(15) 进入确认创建分区表界面 选择‘是’ 继续

(16) 选择空闲空间 继续

-10-

凝思LINUX操作系统

(17) 进入分区方式选择 这里选择创建新分区 继续

(18) 根据个人需求 我们可以选择这个磁盘大小 这里选择20% 继续

-11-

凝思LINUX操作系统

(19) 这里选择主分区 继续

-12-

凝思LINUX操作系统

(20) 选择分区建立位置 这里选择 开始 继续

(21) 这里我们把第一分区挂载点确认为/ 根目录

-13-

凝思LINUX操作系统

(22) 选择分区设定结束 继续

-14-

凝思LINUX操作系统

(23) 再次选择空闲分区 继续

(24) 选择创建新分区 继续

-15-

凝思LINUX操作系统

(25) 根据个人需要配置第二分区(swap分区)大小 这里配置5% 继续

-16-

凝思LINUX操作系统

(26) 选择任意(第二分区要做swap分区 对分区类型无要求)分区类型 这里选

择主分区 继续

(27) 选择分区创建位置 这里选择开始 继续

-17-

凝思LINUX操作系统

(28) 在此处我们双击 进入‘用于’ 选择如何使用此分区界面

-18-

凝思LINUX操作系统

(29) 选择交换空间 继续

(30) 选择分区设定结束 继续

-19-

凝思LINUX操作系统

(31) 再次选择空闲磁盘 继续

-20-

凝思LINUX操作系统

(32) 选择创建新分区 继续

-21-

凝思LINUX操作系统

(33) 配置分区大小 (这里将剩余空间都分配给逻辑分区) 继续

(34) 选择逻辑分区 继续

-22-

凝思LINUX操作系统

(35) 选择挂载点为/home 选择分区设定结束 继续

-23-

凝思LINUX操作系统

(36) 选择分区设定结束并将修改写入磁盘 继续

(37) 确定界面 选择 ‘是’继续

-24-

凝思LINUX操作系统

(38) 磁盘配置完成 进入配置软件包管理器 选择‘否’ 继续

(39) 选择‘否’ 继续

-25-

凝思LINUX操作系统

(40) 选择如图软件包 继续

-26-

凝思LINUX操作系统

(41) 安装过程中会弹出输入域名或工作组名窗口配置域名或工作组名 继续

(42) 安装结束 进入设定man-db界面选择‘是’继续

(43) 取出光盘 继续

-27-

凝思LINUX操作系统

(44) 系统重启 进入登陆界面

-28-

凝思LINUX操作系统

2.2

安装相关补丁包

以下命令需root权限运行

apt-get update

为安装oracle做准备,需安装如下包:

apt-get install rpm

apt-get install gawk

apt-get install libaio1

apt-get install lesstif2

创建连接文件

ln –s /usr/bin/awk /bin/awk

ln –s /usr/bin/rpm /bin/rpm

ln –s /usr/bin/ basename /bin/basename

为编译和运行环境做准备,需安装如下包:

apt-get install libpng*

apt-get install libaudio2

apt-get install libstdc++*

apt-get install g++

apt-get install gcc

apt-get install make

apt-get install zip

apt-get install vsftpd

apt-get install mysql*

apt-get install libsvn

apt-get install svnversion

2.3

相关配置:

2.3.1 关闭防火墙

为了方便ssh等远程登录,关闭防火墙,管理员权限修改/etc/default/grub文件,注释

掉security相关配置,如下图,并保存。

-29-

凝思LINUX操作系统

修改完成后,运行:

update-grub

3

3.1

Oracle10g2服务端安装

安装前准备

3.1.1 修改内核参数

下面对几个文件的修改均使用root用户。

(1)/etc/文件

========================================================

= 2097152

= 2147483648

= 4096

= 25

-max = 65536

_default=262144

-30-

凝思LINUX操作系统

_max=262144

_default=262144

_max=262144

=========================================================

如果没有相应的参数则添加;如果已经有了,而且相应参数值比给出的值大,

请不要修改。一般上面参数这些默认是没有的。

【注意】修改完毕后,要运行以下命令使修改的内核参数生效:

/sbin/sysctl -p

(2)/etc/security/文件

添加以下内容至/etc/security/文件:

========================================================

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

========================================================

(3)/etc/pam.d/login文件

如果文件/etc/pam.d/login不存在下列行,则添加:

=======================================================

session required /lib/security/pam_

3.1.2 创建安装所需的用户和组

数据库安装过程需要创建特殊的用户和组。以root用户登录,输入如下命

令:

========================================================

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba oracle

mkdir -p /home/oracle

-31-

凝思LINUX操作系统

chown -R ll /home/oracle

passwd oracle

========================================================

之后,输入oracle用户的密码oracle。

在root权限下,执行chmod –R 777 /home/oracle 。

3.1.3 修改环境变量文件

安装oracle数据库之前需要修改oracle用户的环境变量

(/home/orale/.profile),下面为ORACLE环境变量的配置实例,请根据实际情况

修改。

========================================================

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

fi

#oracle settings

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=orcl

export NLS_LANG=AMERICAN_16GBK

export PATH=$PATH: $ORACLE_HOME/bin:.:/sbin:/usr/sbin

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

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

ulimit -u 16384 -n 65536

========================================================

【注意】完成这些修改后,要重新登陆系统,使上面做的这一系列修改生效。然

后以oracle用户登录,凝思登陆时只允许中文登录 登录后执行:

(export LANG=c;export LC_ALL=c)将语言设置成英文,因为oracle的安装包界面

只支持英文界面。

-32-

. ~/.bashrc

凝思LINUX操作系统

3.2

安装oracle数据库

获取Oracke安装包:(凝思6.0系统和Redhat 6.2环境类似,故Oracle

安装包和安装方式都和Redhat Linux上相同)。

softweb:8080/?dir=soft_base%2Foralce

由于目前32bit系统运行无法获取利于硬件的最大资源,建议安装64位

oracle,(即10201_database_linux_x86_),而64位oracle也提供

32bit动态库,即支持32位程序的开发和运行。

(1) 将Oracle的安装包拷贝到/home/oracle目录下,解压缩,默认解压到本

目录下database 文件夹中。

(2) 进入到安装程序目录/home/oracle/database,执行./runInstaller

–ignoreSysPrereqs命令开始安装。

正常运行界面如下图所示:

图 3-1 安装模式选择

-33-

凝思LINUX操作系统

(3) 选择“Advanced Installation”,点击“Next”,会出现一个页面:

图 3-2 安装主路径选择

(4) 点击next,进入如下界面。

-34-

凝思LINUX操作系统

图 3-3 安装方式选择

(5) 系统默认选择“Enterprise Edition”。这里需要特别注意的是,需要选择

正确的“Product Languages”,否则安装完成的数据库中可能不支持中

文字符集。点击“Product Languages”按钮后,弹出如下对话框:

图 3-4 语言支持

-35-

凝思LINUX操作系统

(6) 选择:“Simplified Chinese”,点向右的箭头,然后点OK,进入如下界面:

图 3-5 程序安装路径

(7) 检查安装路径正确与否,与原先前面设置的路径是否一致,不一致就修

改一下。点击“Next”进入以下条件检查界面:

-36-

凝思LINUX操作系统

图 3-6 环境校验

(8) 对于一些无法自动校验通过的,需要手动确认,然后点击“Next”进入

下一个界面:

-37-

凝思LINUX操作系统

图 3-7 校验确认

(9) 点Next,进入如下页面:

图 3-8 数据库配置

(10) 点Next,进入如下页面。这个界面需要特别注意,其中DataBase

Character Set请选择正确的字符集。

-38-

凝思LINUX操作系统

图 3-9 字符集配置

(11) 这里选择了Simplified Chinese ZHS32GB18030;同时,勾选Create

database with sample schemas,点击“Next”进入下一个界面。

-39-

凝思LINUX操作系统

图 3-10 数据库管理方式选择

(12) 点击Next,进入如下页面:

图 3-11 数据库存储路径

(13) 上面的路径若不合适,可以修改。之后,点Next,进入如下页面:

-40-

凝思LINUX操作系统

图 3-12备份方式

(14) 点Next,进入如下页面。为方便起见,可以统一设置数据库的几个

超级用户的密码,比如设置为sifang。

-41-

凝思LINUX操作系统

图 3-13 管理用户密码设置

(15) 点Next,进入如下页面。

-42-

凝思LINUX操作系统

图 3-14 安装界面

(16) 点Install,进入安装模式,如下图所示:

图 3-15 开始安装

-43-

凝思LINUX操作系统

图 3-16 安装过程提示

-44-

凝思LINUX操作系统

图 3-17 密码确认

(17) 可以点Password Managerment按钮,进而设置新的密码,也可以直

接点OK,跳过下面的界面。这里选择点OK,进入如下安装界面。

-45-

凝思LINUX操作系统

图 3-18 运行脚本设置

(18) 打开一个终端,以root用户运行相应的脚本,中间回车,如下图所

示:

-46-

凝思LINUX操作系统

图 3-19 脚本运行结果

(19) 之后,如果没有报错,点OK,进入如下页面。最后点Exit即可。

图 3-20 安装完成

3.3

设置ORACLE随机自动启动与随机自动关闭

1、以root用户登录到系统,将附件拷贝到

/etc/init.d/

目录下并修改权限

cp oracle /etc/init.d

chown /etc/init.d/oracle

chmod 755 /etc/init.d/oracle

2、生成开机自动启动oracle的方法

insserv oracle

3、删除开机自动启动oracle的方法

insserv -r oracle

ORACLE脚本内容如下:

———————————————

-47-

凝思LINUX操作系统

#!/bin/bash

### BEGIN INIT INFO

# Provides: oracle

# Required-Start: $local_fs $remote_fs $network $syslog

# Required-Stop: $local_fs $remote_fs $network $syslog

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# X-Interactive: true

# Short-Description: Start/stop oracle server

### END INIT INFO

. /lib/lsb/init-functions

case "$1" in

start)

echo -n ""

su - oracle --login -c "dbstart" &

su - oracle --login -c "lsnrctl start" &

su - oracle --login -c "emctl start dbconsole"

;;

stop)

echo -n ""

su - oracle --login -c "emctl stop dbconsole"

su - oracle --login -c "lsnrctl stop" &

su - oracle --login -c "dbshut" &

;;

restart)

$0 stop

sleep 1

$0 start

;;

*)

echo "Usage: $0 {start|stop|restart}"

exit 1

;;

-48-

凝思LINUX操作系统

esac

#End

———————————————

注:因为脚本是调用oracle自带的启动及关闭脚本 所以在配置此脚本前需确定oracle自

带的脚本是否可用 。

dbshut脚本若不能运行可检查/etc/oratab中确定 此字段最后一个字符为Y

orcl:/home/oracle/product/10.2.0/db_1:Y

3.4

配置ORACLE 表空间自动增长

Oracle用户都建立在一定的表空间中,默认采用USERS表空间。为了防止工程数据,建

议将此表空间大小设置为无限制自动增长,每次增长100M,如果空间允许,可配置为500M。

(默认为无限制,但每次增长1M)

具体配置如下:

使用oracle用户登录系统,在终端输入指令:#>sqlplus /nolog

#>connect / as sysdba

#>ALTER DATABASE DATAFILE '/home/oracle/product/10.2.0/db_1/oradata/orcl/'

AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED

其中:

/home/oracle/product/10.2.0/db_1/oradata/orcl/ 是Users表空间默认数据文

件的路径;

100M是要设置的每次自动增长的空间大小,如果空间满足,建议设置500M。如果硬

盘空间够大,也可以直接在USERS表空间添加数据文件,等效于表空间的自增长。

先查看oracle的安装路径,(如果按上面的方法安装,则oracle安装路径为:

/home/oracle/product/10.2.0/db_1/)

#>which oracle

图 6-68 oracle安装路径

再查看oracle安装路径所在磁盘的空间大小

#>df –g

-49-

凝思LINUX操作系统

图 6-69 查看磁盘空间

根据oracle所在磁盘的剩余空间为表空间的新建数据文件分配大小new_size,一般为剩

余空间的90%左右。下面为USERS表空间新建数据文件

在sqlplus中的状态下输入命令:

ALTER TABLESPACE “USERS”

ADD DATAFILE ‘/home/sifangoracle/product/10.2.0/oradata/orcl/’

SIZE new_size AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED ;

对于其他表空间的修改、配置表空间多文件等高级需要,请参考《RedhatLINUX系统环

境搭建安装手册》。

4 安装Oracle10g2客户端

同Redhat Linux下Oracle安装,此略。

-50-


本文标签: 选择 安装 进入 设置 分区