凝思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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务