您好,欢迎来到年旅网。
搜索
您的当前位置:首页凝思LINUX系统环境搭建手册

凝思LINUX系统环境搭建手册

来源:年旅网


凝思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/sysctl.conf文件

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

kernel.shmall = 2097152 kernel.shmmax = 21474838 kernel.shmmni = 4096 kernel.sem = 25032000100128 fs.file-max = 65536

net.core.rmem_default=262144

-30-

凝思LINUX操作系统 net.core.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=262144

========================================================= 如果没有相应的参数则添加;如果已经有了,而且相应参数值比给出的值大,请不要修改。一般上面参数这些默认是没有的。

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

(2)/etc/security/limits.conf文件

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

======================================================== * 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_limits.so

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

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

======================================================== groupadd oinstall

groupadd dba groupadd oper

useradd -g oinstall -G dba oracle mkdir -p /home/oracle

-31-

凝思LINUX操作系统 chown -R oracle.oinstall /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_AMERICA.ZHS16GBK 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上相同)。

http://softweb:8080/file.jsp?dir=soft_base%2Foralce

由于目前32bit系统运行无法获取利于硬件的最大资源,建议安装位oracle,(即10201_database_linux_x86_.cpio.gz),而位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 root.root /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 \"Starting oracle...\"

su - oracle --login -c \"dbstart\" & su - oracle --login -c \"lsnrctl start\" & su - oracle --login -c \"emctl start dbconsole\"

;;

stop)

echo -n \"Stopping oracle...\" 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/users01.dbf' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED

其中:

/home/oracle/product/10.2.0/db_1/oradata/orcl/users01.dbf 是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表空间新建数据文件users02.dbf

在sqlplus中的状态下输入命令: ALTER TABLESPACE “USERS”

ADD DATAFILE ‘/home/sifangoracle/product/10.2.0/oradata/orcl/users02.dbf’ SIZE new_size AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED ;

对于其他表空间的修改、配置表空间多文件等高级需要,请参考《RedhatLINUX系统环境搭建安装手册》。

4 安装Oracle10g2客户端

同Redhat Linux下Oracle安装,此略。

-50-

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务