作者:ychen
修改linux的核心配置
此步骤可以省略掉,如果实在觉得自己的配置低的话,那自行参考网上的关于这段的优化配置(一般的安装都可以省略掉)
oracle安装需要图形化界面,如果是物理机服务器安装的话,要保证重启的时候物理机去由图形化界面启动的
先检测是否已经安装图形界面:
yum grouplist;
如果列表中出现KDE字样,表示安装有图形桌面;
如果没有,安装图形化桌面:
yum groupinstall"KDE Desktop";
redheat系执行命令
rpm -qa | grep -i xorg-x11
如果有输出结果,基本上就可以断定安装了图形化界面。
修改图形化界面启动方式:
修改 /etc/inittab 文件,将“id:5:initdefault:”这一行的"id:"后的数字(默认为5)改为 3即可。
Linux将X-Window(简称X)仅仅视作一个程序,而不捆绑于其内核之中。在UNIX/Linux中一般将运行级别分为7级(一说九级,但实际应用为六级,保留一级):
0 系统停机
1 单用户模式
2 多用户模式
3 网络多用户模式
4 保留
5 X11模式(即进入图形界面模式)
6 重起
要想修改Linux开机的启动模式(控制台或图形界面等),只需修改/etc/inittab文件。
/etc/inittab文件(部分):
# Default runlevel. Therunlevels used by RHS are:
# 0 - halt (Do NOT setinitdefault to this)
# 1 - Single user mode
# 2 - Multiuser, withoutNFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT setinitdefault to this)
#
id:5:initdefault:
要想修改启动级别,将“id:5:initdefault:”这一行的"id:"后的数字(默认为5)改为你要的级别即可。
注意:不要改为0,0表示关机;也不要改为6,否则开机就不停的重启了~
安装之前,检查相关的包有没有全
rpm -q binutils compat-libstdc++-33elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-commonglibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcclibgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBCunixODBC-devel
如果没有:
yum install -y gcc-c++.x86_64
yum install -ygcc.x86_64
yum install -ylibstdc++.i686
yum install -ylibaio-devel.i686
yum install -ylibaio-devel.x86_64
yum install -ycompat-libstdc++-33.x86_64
yum installunixODBC.i686 -y
yum installunixODBC.x86_64 -y
yum installunixODBC-devel.i686 -y
yum installunixODBC-devel.x86_64 -y
yum installlibaio-devel.x86_64 -y
yum installelfutils-libelf-devel.x86_64 -y
yum installlibaio.i686 -y
yum installlibgcc.i686 -y
yum installksh.x86_64 -y
正式开始
1、建立oracle的相关用户组和用户
groupadd oinstall--建立oracle用户组
groupadd dba --建立dba从组
useradd -goinstall -G dba -m oracle --建立用户oracle,组别oinstall,从组dba
passwd --输入用户密码,二次重复输入
2、创建文件夹(放在新建的用户组下):
mkdir /home/oracle/app
mkdir /home/oracle/app/oracle
mkdir /home/oracle/app/oradata
mkdir /home/oracle/app/oracle/product
3、更改目录权限为oracle用户所有
chown -R oracle:oinstall /home/oracle/app
4、配置oracle用户的环境变量
切换至新创建的oracle用户
su - oracle
在自身home目录下
vi .bash_profile
增加如下内容:
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
保存
5、将安装文件上传
最好用新创建的oracle用户上传至自身文件夹下,省得后续的权限修改问题
unzip解压
6、执行安装,此时进入的终端的图形化界面
./runInstaller
7、进入图形话安装
8、安装完成后,需要用root权限执行两个shell
/oracle/product/11.2.0.dbhome_1/root.sh
/oraInventory/orainstRoot.sh
其中一个有输入的,直接回车通过
若以上顺利,则oracle安装成功
后续配置,创建数据库和建立通讯连接:
/oracle/product/11.2.0/dbhome_1/bin下:
./dbca
进入oracle建立数据库的图形化界面
sid等什么最好全部是orcl
/oracle/product/11.2.0/dbhome_1/bin下:
./netca
创建监听
监听文件位置:
/oracle/product/11.2.0/dbhome_1/network/admin
oracle启动和关闭的几个命令
首先,必须切换至oracle用户下
lsnrctl status --查看监听及数据库状态
lsnrctl start --启动监听
sqlplus "/assysdba"; --以dba身份进入sqlplus
SQL>startup; --启动db
目前创建的oracle属于无用户状态,可提供oracle账户让开发人员自行去创建用户表空间和相关内容,如果有dba,则交付dba人员负责
备注:
首先保证服务器已经打开1521端口;
打开1521端口的时候可能出现客户端无法连通该端口,这个时候可以查看oracle的监听文件中的host地址是否和物理机一致,如果否则修改一致并重启服务