以下为安装 Oracle 相关内容,内容比较杂。
查看主机名
#hostname
查看 Swap空间大小
#grep SwapTotal /proc/meminfo
查看Linux内核版本
#uname -r
查看安装包是否安装
#rpm -qa|grep [安装包名]
Red Hat Enterprise Linux 4需用的组件
binutils-2.15.92.0.2-10.EL4
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
Red Hat 5和6这安装oracle10g要改版本信息 都改成4
vi /etc/redhat-release
Red Hat Enterprise Linux 5需用的组件
libXp、libXp-devel、libXau 、libXau-devel。
rpm -ivh binutils-*.rpm --force --nodeps
rpm -ivh compat-libstdc*.rpm --force --nodeps
rpm -ivh gcc-*.rpm --force --nodeps
rpm -ivh glibc-*.rpm --force --nodeps
rpm -ivh libaio-*.rpm --force --nodeps
rpm -ivh libelf-*.rpm --force --nodeps
rpm -ivh libgcc-*.rpm --force --nodeps
rpm -ivh libstdc++*.rpm --force --nodeps
rpm -ivh make-*.rpm --force --nodeps
rpm -ivh sysstat-*.rpm --force --nodeps
rpm -ivh unixODBC-*.rpm --force --nodeps
rpm -ivh libXp*.rpm --force --nodeps
Red Hat Enterprise Linux 6需用的组件
rpm -ivh avahi-*.rpm --force --nodeps
rpm -ivh binutils*.rpm --force --nodeps
rpm -ivh cloog-ppl-*.rpm --force --nodeps
rpm -ivh compat*.rpm --force --nodeps
rpm -ivh ConsoleKit-x11-*.rpm --force --nodeps
rpm -ivh control-* --force --nodeps
rpm -ivh cpp-*.rpm --force --nodeps
rpm -ivh dmz-cursor-themes-*.rpm --force --nodeps
rpm -ivh gcc-*.rpm --force --nodeps
rpm -ivh GConf2-*.rpm --force --nodeps
rpm -ivh glibc-*.rpm --force --nodeps
rpm -ivh gnome-*.rpm --force --nodeps
rpm -ivh gtk2-engines-*.rpm --force --nodeps
rpm -ivh kernel-headers-*.rpm --force --nodeps
rpm -ivh libbonobo-*.rpm --force --nodeps
rpm -ivh libaio*.rpm --force --nodeps
rpm -ivh libdaemon-*.rpm --force --nodeps
rpm -ivh libdmx-*.rpm --force --nodeps
rpm -ivh libgnome-*.rpm --force --nodeps
rpm -ivh libIDL-*.rpm --force --nodeps
rpm -ivh libmcpp-*.rpm --force --nodeps
rpm -ivh libstdc* --force --nodeps
rpm -ivh libtool-ltdl-*.rpm --force --nodeps
rpm -ivh libX*.rpm --force --nodeps
rpm -ivh make*.rpm --force --nodeps
rpm -ivh mcpp-*.rpm --force --nodeps
rpm -ivh mpfr-*.rpm --force --nodeps
rpm -ivh openmotif*.rpm --force --nodeps
rpm -ivh ORBit2-*.rpm --force --nodeps
rpm -ivh pdksh* --force --nodeps
rpm -ivh ppl-*.rpm --force --nodeps
rpm -ivh readline-devel-*.rpm --force --nodeps
rpm -ivh setarch*.rpm --force --nodeps
rpm -ivh sgml-common-*.rpm --force --nodeps
rpm -ivh shared* --force --nodeps
rpm -ivh sysstat* --force --nodeps
rpm -ivh system-gnome-theme-*.rpm --force --nodeps
rpm -ivh system-icon-theme-*.rpm --force --nodeps
rpm -ivh unixODBC-*.rpm --force --nodeps
rpm -ivh xorg-x11-*.rpm --force --nodeps
rpm -ivh libSM-*.rpm --force --nodeps
rpm -ivh libICE-*.rpm --force --nodeps
rpm -ivh libxcb-*.rpm --force --nodeps
rpm -ivh libuuid-*.rpm --force --nodeps
查看挂载命令
#mount
解决安装oracle时中文乱码问题
拷贝zysong.ttf 这个文件到=/usr/share/fonts/zh_CN/TrueType/ 下
#mkdir zh_CN/TrueType -p
zysong.ttf 下载地址:http://www.i5i6.net/post/70.html
linux 复制命令(*是指全部文件)
cp -rf /目录/* /目录/
安装文件包(进到安装包目录 --force --nodeps 强制安装和跳过文件关联)
#rpm -ivh [安装包名.rpm]
#rpm -ivh kernel*.rpm --force --nodeps
vi编辑器命令
i 修改
ESC
:x 保存并退出
通过vi编辑器修改IP命令
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
重启网卡
#service network restart
修改主机hosts文件
#vi /etc/hosts
添加以下内容
服务器的IP 服务器主机名称
192.168.1.22 oracle
通过vi编辑器编辑sysctl.conf
#vi /etc/sysctl.conf
在最下面加入
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
redhat 6 在最下面加入
Fs.file-max = 512 * PROCESSES
kernel.shmall = 2097152
kernel.shmmax = 8147483648
kernel.shmmni = 4096
# semaphors: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
fs.aio-max-nr= 1048576
oracle 11G
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphors: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 6553600
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
fs.aio-max-nr= 1048576
运行下面的命令使得内核参数生效
/sbin/sysctl -p
通过vi编辑器编辑/etc/security/limits.conf
#vi /etc/security/limits.conf
在最下面加入
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
通过vi编辑器编辑/etc/pam.d/login
#vi /etc/pam.d/login
在最下面加入
session required pam_limits.so
redhat 6 通过vi编辑器编辑
vi /etc/selinux/configsss
SELINUX=disabled 关闭防火墙,必须的
通过vi编辑器编辑/etc/profile (SUSE的系统是 /etc/profile.local)
#vi /etc/profile
在最下面加入
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
添加用户组
#groupadd [用户组名oracle的用户组是oinstall和dba]
groupadd oinstall
groupadd dba
添加用户同时添加到用户组(-g 主组 )
#useradd -g oinstall -G dba oracle
创建目录命令(-p同时创建)
#mkdir /u01/app/oracle -p
目录添加用户和用户组权限
#chown -R oracle:oinstall /u01
目录添加访问权限
#chmod -R 777 /u01
通过vi编辑器编辑.bash_profile(su - oracle)
#su - oracle
$vi .bash_profile
在最下面加入
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin:.
export NLS_LANG=american_america.zhs16gbk
添加图形界面命令 进入到安装文件目录
#xhost +
#w
#export DISPLAY=192.168.1.10:0.0
su - oracle
./runInstaller -IgnoreSysPreReqs 跳过系统版本检查
安装结束后 执行脚本 su - oracle 后在su 回root用户在执行脚本
#su - oracle
$su
创建数据库 su - oracle
$dbca
创建监听
$netca
查看监听是否识别到数据库 如果识别到会显示数据库名和READY
$lsnrctl status
如果监听不能识别到数据库解决方法 进入sqlplus
$sqlplus / as sysdba
SQL>alter system register;
关闭和启动数据库顺序
关闭顺序 EM和isqlplus --监听 --数据库
启动顺序 监听 --数据库 --EM和isqlplus
查看端口是否打开
$netstat -tulnp|grep 5560(isqlplus端口)
关闭和启动isqlplus
$isqlplusctl stop 关闭
$isqlplusctl start 启动
smit instal
关闭和启动EM
$emctl stop dbconsole 关闭
$emctl start dbconsole 启动
$emctl status dbconsole 查看EM状态或用netstat 查看1158端口
关闭和启动监听(1521端口)
$lsnrctl stop 关闭
$lsnrctl start 启动
关闭和启动Orcale
$sqlplus / as sysdba
SQL>shutdown immediate; 安全关闭
SQL>startup 启动
SQL>startup nomount; 启动数据库 只启动实例
SQL>alter database mount;
SQL>alter database open;
查看Oracle进程
$ps -ef|grep ora
$ipcs -a 查看内存占用
原创文章请注明转载自技术小站本文地址:http://www.i5i6.net/post/69.html,标题:Oracle 10G数据库安装手记 for Linux