189 8069 5689

linuxoper命令的简单介绍

linux安装教程

至于linux的安装,其实没事可说的,就是分区那里要稍微注意下。不知道的话就默认好了,前提空间要够。

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了遂昌免费建站欢迎大家使用!

你最好安装redhat 企业版(服务器版)或centos5,这俩个本人亲自测试过,可以安装oracle10g,其他的不能保证。

1.安装linux的过程中,定制软件包,全部安装以下软件包集。

GNOME Desktop Environment

Editors

Graphical Internet

Text-based Internet

Development Libraries

Development Tools

Legacy Software Development

Server Configuration Tools

Administration Tools

Base

Legacy Software Support

System Tools

X Window System

全部操作,建议在图形界面下进行。

2.解压你下载的文件:

打开一个终端,执行下列命令解压缩。

$gunzip 10201_database_linux_x86_64.cpio.gz

$cpio -idmv 10201_database_linux_x86_64.cpio

3.修改Hosts文件

The /etc/hosts

保证含有如下内容:

127.0.0.1 localhost

4.设置内核参数,以满足oracle需要:

查看/etc/sysctl.conf,

注意下面参数,如果当前sysctl.conf中存在以下参数,并且其值比下列参考参数大,那么不用做任何修改。反之请在文件底部添加下列参数,或修改为当前推荐值。

kernel.shmall = 2097152

kernel.shmmax = 2147483648

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

---------------参数详解-----------------

kernel.shmall = 2097152

该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152.

kernel.shmmax = 2147483648

该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,通常将其设置为2G。

kernel.shmmni = 4096

这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改。

kernel.sem = 250 32000 100 128

该参数表示设置semmsl, semmns, semopm, semmni的信号量。

#fs.file-max = 65536

该参数表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量。

net.ipv4.ip_local_port_range = 1024 65000

用于向外连接的端口范围。

net.core.rmem_default=262144

默认的TCP接收窗口大小

net.core.rmem_max=262144

默认的TCP接收窗口大小

net.core.wmem_default=262144

默认的TCP发送窗口大小

net.core.wmem_max=262144

最大的TCP发送窗口大小

---------------------------------------

5.使用下列命令查看内核参数,并使当前修改的结果生效:

#/sbin/sysctl -p

Add the following lines to the /etc/security/limits.conf file:

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

6.编辑/etc/pam.d/login 在文件的结尾处添加如下内容:

session required /lib/security/pam_limits.so

7.关闭 secure linux:

编辑/etc/selinux/config file, 修改如下选项,确保状态为disabled:

SELINUX=disabled

8.确保服务器状态为联网,使用yum命令后,系统自动下载并安装libaio文件库:

#yum install libaio

如果系统不能上网,从光盘上复制libaio-0.3.102-1.i386.rpm和libaio-devel0.3.102-1.i386.rpm到系统并安装。

9.新建用户和组:

输入以下命令:

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba oracle

passwd oracle

10.新建以下目录作为oracle的安装目录:

mkdir -p /u01/app/oracle/product/10.2.0/db_1

chown -R oracle.oinstall /u01

11.使用su命令,切换到oracle用户身份

编辑.bash_profile(权限644)文件:

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME

ORACLE_SID=TSH1; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin PATH; export PATH

PATH=$ORACLE_HOME/bin PATH; export PATH

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

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

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

安装:

12、开启X.ORG图形服务器对本地网络用户的支持:

Ifconfig获取本地网卡eth0的ip地址,例:10.2.8.222

使用oracle用户,打开终端:

输入命令:export DISPLAY=10.2.8.222:0.0回车

注销终端,重登录

13、解决oracle安装乱码问题:

中文linux默认环境下,安装界面为乱码(中文字体显示为“口”)

输入以下命令:

使用oracle用户,打开终端:

LANG=en_US回车

14.用oracle用户身份,进入解压缩好的oracle目录,执行:

./runInstaller

如果操作系统为CENTOS5,执行安装时,提示版本不对

解决方法:那是因为oracle并没有出针对CENTOS5安装程序,使用命令

./runInstaller -ignoreSysPreReqs(安装时忽略版本检查:)

这时,图形安装界面将启动

安装过程中,要选择定制安装,安装中文字符集!

安装完毕后,运行/u01/app/oracle/product/10.2.0/db_1/root.sh

15.启动和停止数据库:

在/etc/init.d目录下写个脚本

#cd /etc/init.d

#vi oracle10g

#!/bin/bash

# chkconfig: 345 99 10

# description: Startup Script for Oracle Databases

# /etc/init.d/dbora

export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1

export PATH=$PATH:$ORACLE_HOME/bin

case "$1" in

start)

su oracle -c $ORACLE_HOME/bin/dbstart

touch /var/lock/oracle

echo "OK"

;;

stop)

echo -n "Shutdown Oracle: "

su oracle -c $ORACLE_HOME/bin/dbshut

rm -f /var/lock/oracle

echo "OK"

;;

*)

echo "Usage: 'basename $0' start|stop"

exit 1

esac

exit 0

16.之后编译/etc/oratab文件

将最后一行的"N"改成"Y"

这个是让数据库自动启动和停止

ORCL:/opt/oracle/OracleHome:Y

17.修改数据库启动脚本的路径,需要编辑一下文件

用oracle用户登录

$vi $ORACLE_HOME/bin/dbstart

在该文件中找到ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle

将其修改为 ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.2.0/db_1

18.最后用root执行下列命令,把oracle10g加到3、4、5启动模式中。

chkconfig --level 345 oracle10g on

整个安装过程完毕。

重启系统后,可以看到oracle已经启动了。

Linux中修改文件权限是说Operation not permitted

原因:带有i属性的文件是不能修改的。

1、首先执行chmod 777 /etc/sysctl.conf时会报出错误:chmod: changing permissions of '/etc/sysctl.conf': Operation not permitted。

2、然后执行命令lsattr /etc/sysctl.conff便可以看到当前文件的属性;

3、可以发现当前文件有个i属性,查阅命令帮助文档可以看到有i属性的文件是不能修改的,更不可被删除,即使是root用户也不可。

4、所以相应的解决方案就是把文件的i属性去除,去除i属性:chattr -i /etc/sysctl.conf。

5、然后就可以对此文件内容进行修改。

6、最好在操作完成后恢复文件的i属性,添加i属性:chattr +i /etc/sysctl.conf。

7、然后就完成了。

怎么给linux的一个用户分配给多个用户组?

etc目录下面有两个文件一个passwd一个group

passwd里gid是主组,其他组是扩展组,扩展组在/etc/group里描述。

useradd username如果不指定,默认创建一个与uid相同的gid。

其他组可以在创建用户的时候通过-G添加到其他组,也可以用usermod -G groupname username对已存在用户修改。

例如user1的主组是500,扩展组是501和502

user2的主组是501,扩展组是502

user3的主组是502

在passwd格式如下:

user1:x:500:500::/home/user1:/bin/bash

user2:x:501:501::/home/user2:/bin/bash

user3:x:502:502::/home/user3:/bin/bash

group格式如下:

user1:x:500:

user2:x:501:user1

user3:x:502:user1,user2

安装ORACLE提示权限不够怎么办

安装ORACLE提示权限不够说明使用的用户不正确,“$ ”操作符说明你使用的是oracle用户,请改用root用户执行这个脚本。

改用root用户执行的方法:

使用root 修改/usr/oracle/database整个目录的权限

# chown -R oracle:oinstall /usr/local/oracle/database

然后再chmod。

正规流程是:

1、root 建立oracle用户;

2、为oracle用户建立/u01目录;

3、同时为oracle 用户付权限;

4、重新设置linux内核参数。

怎么在linux下安装oracle数据库

. 系在安装文件连接

2. 具体步骤如下

Step1. 下载安装文件

Step2. 安装前配置初始化环境

Step3. 安装Oracle Installer - Database

Step4. 配置Oracle Database - Configuration

Step5. 配置Listener

Step6. 启动数据库,并测试是否成功

3. 安装OEM注意事项

4. 启动数据库步骤

启动监听./lsnrctl start

启动书库sqplus start up

二、安装前配置初始化环境

1. 在linux下创建oracle用户,以及管理组以root用户登录linux,执行以下命令

#/usr/sbin/groupadd dba

#/usr/sbin/groupadd oper

#/usr/sbin/groupadd oinstall

#useradd oracle

#/usr/sbin/usermod -g oinstall -G dba oracle (dba为管理组)

#/usr/sbin/useradd -g oinstall -G dba oracle

#passwd oracle

2. 预先创建安装目录

#mkdir -p /opt/oracle/product

#mkdir -p /opt/oracle/product/11.2.0/db_home1

#mkdir -p /opt/oraInventory

#mkdir -p /opt/oracle/oradata

#mkdir -p /var/opt/oracle

3. 设置目录的所有者所属组和权限

#chown -R oracle.oinstall /opt/oracle

#chown -R oracle.oinstall /opt/oracle/oradata

#chown -R oracle.oinstall /opt/oracle/product/11.2.0/db_home1

#chown -R oracle.dba /opt/oraInventory

#chown oracle.dba /var/opt/oracle

#chmod -R 775 /opt/oracle

#chmod -R 755 /var/opt/oracle

4. 设置用户oracle的环境变量在文件中添加如下:

#su - oracle

#vi /home/oracle/.bash_profile

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_home1

export ORACLE_SID=PROD

export ORACLE_OWNER=oracle

export ORACLE_TERM=vt100

export PATH=PATH:ORACLE_HOME/bin:$HOME/bin

export PATH=ORACLEHOME/bin:ORACLE_HOME/Apache/Apache/bin:$PATH

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

export LD_LIBRARY_PATH

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

CLASSPATH=CLASSPATH:ORACLE_HOME/network/jlib

export CLASSPATH

PATH=$PATH:/usr/sbin; export PATH

PATH=$PATH:/usr/bin; export PATH

$ source /home/oracle/.bash_profile

三、安装Oracle Installer - Database

使用Oracle账号,将oracle安装文件上传至服务器,并解压

cd /opt/oracle/database

./runInstaller

1. 配置安全更新


本文名称:linuxoper命令的简单介绍
当前网址:http://cdxtjz.cn/article/dsschsj.html

其他资讯