如题所述
ä¸ï¼æ¥çæ¬å°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 æ件夹ï¼æç³»ç»å çé½copyå°æ¤ç®å½
--å å®è£ ä¸ä¸ªå
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 libaio libaio-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 libaio-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 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536ç¼è¾å®æåæEscé®ï¼è¾å ¥â:wqâåçéåº
2ï¼ä¿®æ¹/etc/pam.d/login æ件ï¼è¾å ¥å½ä»¤ï¼vi /etc/pam.d/loginï¼æié®è¿å ¥ç¼è¾æ¨¡å¼ï¼å°ä¸åå 容å å ¥è¯¥æ件ã
session required /lib/security/pam_limits.so session required pam_limits.soç¼è¾å®æåæEscé®ï¼è¾å ¥â:wqâåçéåº
3ï¼ä¿®æ¹linuxå æ ¸ï¼ä¿®æ¹/etc/sysctl.confæ件ï¼è¾å ¥å½ä»¤: vi /etc/sysctl.conf ï¼æié®è¿å ¥ç¼è¾æ¨¡å¼ï¼å°ä¸åå 容å å ¥è¯¥æ件
fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576ç¼è¾å®æåæEscé®ï¼è¾å ¥â:wqâåçéåº
4ï¼è¦ä½¿ /etc/sysctl.conf æ´æ¹ç«å³çæï¼æ§è¡ä»¥ä¸å½ä»¤ã è¾å ¥ï¼sysctl -p æ¾ç¤ºå¦ä¸ï¼
linux:~ # sysctl -p net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 10485765ï¼ç¼è¾ /etc/profile ï¼è¾å ¥å½ä»¤ï¼vi /etc/profileï¼æié®è¿å ¥ç¼è¾æ¨¡å¼ï¼å°ä¸åå 容å å ¥è¯¥æ件ã
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fiç¼è¾å®æåæEscé®ï¼è¾å ¥â:wqâåçéåº
6ï¼å建ç¸å ³ç¨æ·åç»ï¼ä½ä¸ºè½¯ä»¶å®è£ åæ¯æç»çæ¥æè ã
å建Oracleç¨æ·åå¯ç ,è¾å ¥å½ä»¤ï¼
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
ç¶åä¼è®©ä½ è¾å ¥å¯ç ï¼å¯ç ä»»æè¾å ¥2次ï¼ä½å¿ é¡»ä¿æä¸è´ï¼å车确认ã
7ï¼å建æ°æ®åºè½¯ä»¶ç®å½åæ°æ®æ件åæ¾ç®å½ï¼ç®å½çä½ç½®ï¼æ ¹æ®èªå·±çæ åµæ¥å®ï¼æ³¨æç£ç空é´å³å¯ï¼è¿éææå ¶æ¾å°oracleç¨æ·ä¸,ä¾å¦ï¼
è¾å ¥å½ä»¤ï¼
mkdir /home/oracle/app mkdir /home/oracle/app/oracle mkdir /home/oracle/app/oradata mkdir /home/oracle/app/oracle/product8)æ´æ¹ç®å½å±ä¸»ä¸ºOracleç¨æ·ææï¼è¾å ¥å½ä»¤ï¼
chown -R oracle:oinstall /home/oracle/app9)é ç½®oracleç¨æ·çç¯å¢åéï¼é¦å ï¼åæ¢å°æ°å建çoracleç¨æ·ä¸,
è¾å ¥ï¼su â oracle ï¼ç¶åç´æ¥å¨è¾å ¥ ï¼ vi .bash_profile
æiç¼è¾ .bash_profile,è¿å ¥ç¼è¾æ¨¡å¼ï¼å¢å 以ä¸å 容ï¼
export ORACLE_BASE=/home/oracle/app export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export 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/product/11.2.0/dbhome_1/root.sh
å /home/oracle/oraInventory/orainstRoot.sh æ°å¼å¯ä¸ä¸ªç»ç«¯ï¼è¾å ¥å½ä»¤ï¼