linuxchkconfigon
❶ linux怎麼安裝oracle11g
一:查看本地ssh服務
Linux系統下安裝啟動ssh服務,下面以CentOS版本Linux系統為例:
1.檢查是否裝了SSH包
rpm -qa |grep ssh
2.沒有安裝SSH直接YUM安裝
yum install openssh-server
3.檢查SSH服務是否為開機啟動
chkconfig --list sshd
4.設置開機啟動SSH服務
chkconfig --level 2345 sshd on
5.重新啟動下SSH服務
service sshd restart
6.驗證是否啟動了22埠
netstat -antp |grep sshd
#22埠為ssh默認埠,確認SSH服務開啟狀態
二:查看本地IP
終端中,輸入ifconfig命令
1 安裝系統 都選英文
2 去掉火牆 和 selinux
chkconfig iptables off
chkconfig ip6tables off
chkconfig abrt-ccpp off
chkconfig auditd off
chkconfig certmonger off ----未執行成功
chkconfig cups off
chkconfig postfix off
修改配置文件需要重啟機器:
修改/etc/selinux/config 文件
將SELINUX=enforcing改為SELINUX=disabled
3 安裝 yum
系統安裝yum 在/home/soft/ 下建立 yum 文件夾,把系統光碟都到此目錄
--先安裝三個包
cd /home/soft/yum/Packages
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm
createrepo . --運行
cd /etc/yum.repos.d
cp rhel-source.repo /etc/yum.repos.d/zj.repo
--將原來的repo文件改名字
mv rhel-source.repo rhel-source.repo111
vi zj.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///home/soft/yum/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=file:///home/soft/yum/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
--清楚yum緩存
yum clean all
3 安裝ftp
rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm 或者 yum install vsftpd
chkconfig vsftpd on
service vsftpd restart
--修改 etc/vsftpd 目錄下
ftpuser user_list 把root 去掉
vsftpd.conf 把匿名去掉
#anonymous_enable=YES
-- passive mode 被動模式
4 安裝vnc rpm -qa |grep vnc
--vnc 服務 埠是 1
rpm -ivh tigervnc-server-1.1.0-5.el6.x86_64.rpm --需要先安裝下面的包
xorg-x11-fonts-misc is needed by tigervnc-server-1.1.0-5.el6.x86_64
rpm -ivh xorg-x11-fonts-misc-7.2-9.1.el6.noarch.rpm
--或者直接yum安裝
yum install tigervnc-server
--修改配置文件將用戶名稱加入到配置文件:
(註:這里的「用戶名」是指linux系統用戶的名稱)
[gavin@centos ~]# vi /etc/sysconfig/vncservers
#
# Uncomment the line below to start a VNC server on display :1
# as my 'myusername' (adjust this to your own). You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see
# http://www.uk.research.att.com/vnc/sshvnc.html>.
# VNCSERVERS="1:myusername"
# VNCSERVERS="1:gavin 2:john" # use the method for more user
VNCSERVERS="1:root 2:root 3:root"
# VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[1]="-geometry 1024x768"
--設置口令
vncpasswd
4.93 bjsqrac1 4.94 bjsqrac2
--啟動服務
啟動VNC服務
[gavin@centos ~]# /sbin/service vncserver start
--修改桌面系統
cd /root
cd ~/.vnc/
[gavin@centos .vnc]$ vi xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session & #set starting GNOME desktop
#startkde & #kde desktop
#twm & #Text interface
編輯 /root/.vnc/xstartup
[root@localhost ~]# vi /root/.vnc/xstartup
去掉下面一行的注釋:
unset SESSION_MANAGER
執行下面的命令重啟vnc server:
[root@localhost ~]# vncserver -kill :1
[root@localhost ~]# vncserver :1
--重啟vncserver
[gavin@centos ~]# /sbin/service vncserver restart
chkconfig vncserver on --vnc自動啟動
2 關閉linux防火牆
--修改/etc/selinux/config,確保SELINUX設置為DISABLED
--關閉IPTABLES:
service iptables stop
service ip6tables stop
/sbin/chkconfig iptables off
/sbin/chkconfig ip6tables off
2 檢查包安裝情況
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers lio lio-devel libgcc libstdc++ libstdc++-devel ksh make libXp openmotif22 sysstat smartmontools unixODBC unixODBC-devel
--系統安裝包
yum install compat-libstdc++-33
yum install elfutils-libelf-devel
--下面用 yum安裝
yum install gcc
yum install gcc-c++
yum install glibc-devel
yum install glibc-headers
yum install lio-devel
yum install libstdc++-devel
yum install ksh
yum install libXp
yum install unixODBC
yum install openmotif22
yum install unixODBC-devel
--安裝和libcap 所有有關的包
yum install libcap.i686
yum install libcap-devel.x86_64
yum install libcap-devel.i686
yum install libcap-ng.i686
yum install libcap-ng-devel.i686
--linux 6 檢查的時候一些 i386的包需要安裝,但是安裝i386 的時候提示有高版本存在,不能安裝,我採取忽略,繼續安裝,但是要保證高版本的包一定要安裝上
一、修改操作系統核心參數
在Root用戶下執行以下步驟:
1)修改用戶的SHELL的限制,修改/etc/security/limits.conf文件
輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該文件。
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536編輯完成後按Esc鍵,輸入「:wq」存檔退出
2)修改/etc/pam.d/login 文件,輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內容加入該文件。
session required /lib/security/pam_limits.sosession required pam_limits.so編輯完成後按Esc鍵,輸入「:wq」存檔退出
3)修改linux內核,修改/etc/sysctl.conf文件,輸入命令: vi /etc/sysctl.conf ,按i鍵進入編輯模式,將下列內容加入該文件
fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576編輯完成後按Esc鍵,輸入「:wq」存檔退出
4)要使 /etc/sysctl.conf 更改立即生效,執行以下命令。 輸入:sysctl -p 顯示如下:
linux:~ # sysctl -pnet.ipv4.icmp_echo_ignore_broadcasts = 1net.ipv4.conf.all.rp_filter = 1fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 10485765)編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該文件。
if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi編輯完成後按Esc鍵,輸入「:wq」存檔退出
6)創建相關用戶和組,作為軟體安裝和支持組的擁有者。
創建Oracle用戶和密碼,輸入命令:
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
然後會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,回車確認。
7)創建資料庫軟體目錄和數據文件存放目錄,目錄的位置,根據自己的情況來定,注意磁碟空間即可,這里我把其放到oracle用戶下,例如:
輸入命令:
mkdir /home/oracle/appmkdir /home/oracle/app/oraclemkdir /home/oracle/app/oradatamkdir /home/oracle/app/oracle/proct8)更改目錄屬主為Oracle用戶所有,輸入命令:
chown -R oracle:oinstall /home/oracle/app9)配置oracle用戶的環境變數,首先,切換到新創建的oracle用戶下,
輸入:su – oracle ,然後直接在輸入 : vi .bash_profile
按i編輯 .bash_profile,進入編輯模式,增加以下內容:
export ORACLE_BASE=/home/oracle/appexport ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1export ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib編輯完成後按Esc鍵,輸入「:wq」存檔退出
二、安裝過程
1)當上述系統要求操作全部完成後,注銷系統,在圖形界面以Oracle用戶登陸。首先將下載的Oracle安裝包復制到linux中,用SSH其他ftp工具拷貝。
打開一個終端,運行unzip命令解壓oracle安裝文件,如:
輸入命令:
解壓完成後 cd 進入其解壓後的目錄database
輸入命令:
cd database
使用ls命令可以查看解壓後database所包含的文件,如下圖:
2)執行安裝,輸入命令:./runInstaller
安裝完成後,系統會提示你需要用root許可權執行2個shell腳本。按照其提示的路徑,找到其所在的位置,如:我的就在/home/oracle/app/oracle/proct/11.2.0/dbhome_1/root.sh
和 /home/oracle/oraInventory/orainstRoot.sh 新開啟一個終端,輸入命令:
❷ linux在做NIS伺服器時啟動 chkconfig time on時顯示在 time 服務中讀取信息時出錯:沒有那個文件或目錄
必須條件:
a) 伺服器端和客戶端要安裝運行支持服務pormap
b) c/s兩端要分別安裝nis軟體包,並配置正確
c) 服務端要輸出NFS共享目錄,客戶端要掛載SERVER端的共享目錄
d) 客戶端須修改用戶帳號信息查詢方式為NIS
e) 服務端本地信息更改,須重建NIS資料庫
服務
協議
軟體包
進程
NIS
(Network Information Service)
由portmap服務支持
Tcp & Udp 111
服務端:ypserv-*.rpm
客戶端:ypbind-*.rpm
yp-tools-*.rpm
服務端:ypserv 和
Yppasswdd
客戶端:ypbind 和 ypxfrd
伺服器配置:
一. 支持服務安裝
a). 確認服務portmap安裝並運行。
rpm –qa | grep portmap 確定服務是否已安裝;
service portmap status 確定服務是否正常運行;
b). 啟動time和time-udp服務
chkconfig time on
chkconfig time-udp on
service xinetd restart
二. 安裝NIS服務端軟體包
a) 掛載光碟機,找到安裝包ypserv-*.rpm並安裝
rpm –ivh ypserv-*.rpm
b) 設置開機啟動NIS服務
chkconfig - - level 35 ypserv on
chkconfig - - level 35 yppasswdd on
c) 建立NIS域名:nisdomainname nistest
將命令寫入開機自動執行檔,開機時自動建立NIS域名:echo 『nisdomainname nistest』 >> /etc/rc.d/rc.local
三. (可選)配置NIS服務的配置文件:vi /etc/ypserv.conf
設置允許或拒絕指定的主機(網段)使用NIS服務。格式如下:
主機(網段)地址 : 網路域名 : 映射資料庫類型 : 安全等級
ip/主機名/網段 * * none/port/deny
例: 127.0.0.0/255.255.255.0 : * : * : none
192.168.1.0/255.255.255.0 : * : * : none
四. (可選)配置安全配置文件 vi /var/yp/securenets
比ypserv.conf具有更高的訪問控制的級別與效率
例: host 127.0.0.1
255.255.255.0 192.168.1.0
五. 啟動NIS服務,在啟動NIS服務前,須確定支持服務已啟動。
service ypserv start
service yppasswdd start
六. 構建NIS資料庫,在NIS服務務主機中對本地系統用戶帳號、組帳號等信息(文件)更改後都需要使用ypinit命令重新構建資料庫文件的內容,否則NIS客戶端主機獲得的信息不會自動更新。
/usr/lib/yp/ypinit –m 建立主資料庫
/usr/lib/yp/ypinit –s master 建立從資料庫,master必存在。
建立成功後資料庫文件何存在 /var/yp/ 下的與NIS域名同名的子目錄中。
客戶端配置:
一. 安裝客戶端軟體包 rpm –ivh ypbind-*.rpm
二. 安裝客戶端測試工具 rpm –ivh yp-tools-*.rpm
三. 設置hosts文件 vi /etc/hosts 以便客戶機可以通過主機名訪問NIS伺服器
四. 建立NIS域名: nisdomainname nisserver
設定開機自動設置NIS域名
方法一:vi /etc/rc.d/rc.local
增加一行:/bin/nisdomainname nisserver
方法二:echo 『/bin/nisdomainname nisserver』 >> /etc/rc.d/rc.local
五. 設置ypbind服務程序的配置文件yp.conf
a) echo 『domain nistest server nisserver』 >> /etc/yp.conf
b) vi /etc/yp.conf
添加:domain nistest server nisserver
六. 設置 /etc/nsswitch.conf ,用於設置系統中信息的查詢方式
files表示本地 nis表示從NIS伺服器
l passwd表示用戶帳戶信息查詢
l shadow表示用戶口令信息查詢
l group表示用戶組帳戶信息查詢
l hosts表示主機名信息查詢
七. 啟動ypbind服務
a) 查看支持服務portmap是否安裝並運行正確
rpm –qa | grep pormap
service portmap status
b) 啟動ypbind
service ypbind start
c) 設定ypbind運行級別
chkconfig –level 35 ypbind on
共享目錄的應用
server端輸出NFS共享目錄:
1. 編輯 vi /etc/exports ,添加共享目錄(例:/home)
/home *(rw,sync)
2. 啟動NSF伺服器程序
service nfs start
Client端掛載共享目錄:
1. 添加自動掛載設置
vi /etc/fstab
192.168.1.10:/home /home nfs defaults 0 0
2. 使用mount命令掛載目錄
例:mount /home
以下進行客戶端上的配置:
1.確認安裝以下包: ypbind、yp-tools默認安裝了的
2.設置hosts文件
[root@localhost ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.1.10 crazylinux NIS伺服器的主機名
3.建立NIS域名
[root@crazylinux /]# nisdomainname nistest
[root@crazylinux /]# cat /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
/bin/nisdomainname nistest 添加這行使之開機運行
修改/etc/sysconfig/network文件,增加此行:NISDOMAIN=nistest
4.設置yp.conf
[root@localhost ~]# cat /etc/yp.conf
# generated by /sbin/dhclient-script
domain domain.org broadcast
domain nistest 添加這句
ypserver crazylinux.nistest
在/etc/passwd最下面添加
+::::::
5.設置nsswitch.conf
vi /etc/nsswitch.conf 修改為這樣
passwd: files nis nisplus
shadow: files nis nisplus
group: files nis nisplus
#hosts: db files nisplus nis dns
hosts: files nis dns
6.啟動ypbind服務程序
[root@localhost ~]# service portmap status
portmap (pid 1683) is running...
[root@localhost ~]# service ypbind start
Binding to the NIS domain: [ OK ]
Listening for an NIS domain server..
在NIS伺服器中輸出NFS共享目錄
在nis伺服器上
[root@localhost ~]# vi /etc/exports 添加
/home 192.168.1.0/24(rw,async,np_root_squash)
[root@localhost ~]#service nfs start
在NIS客戶機上
[root@localhost ~]#vi /etc/fstab
Crazylinux.nistest:/home/ /home nfs defaults 0 0