大綱
1.安裝服務(wù)器服務(wù)器的安裝參考這篇教程 1、輸入grub進(jìn)入grub命令行模式,。 #[root@localhost /]# grub2,、輸入find /boot/grub/stage1 或者 find /grub/stage1(我的是這個(gè)) #grub> find /boot/grub/stage1 或 grub> find /grub/stage1 返回的值通常是這樣的格式:(hd0,0)3、輸入quit 退出grub命令行模式4,、cd 到/boot/grub目錄下,,使用vi命令,將grub.conf和menu.lst文件里面的(hd1,0)或者(hdx,x)修改為(hd0,0)就是剛才find出來的位置,。5,、再次輸入grub,進(jìn)入grub命令行模式,。依次執(zhí)行:root (hd0,0),;setup (hd0),;reboot 這三條命令6,、輸入quit退出grub模式,然后重啟計(jì)算機(jī)BINGO~~[在Linux中,,#代表root用戶,,$代表其他用戶]
2、centos6.8最小安裝開機(jī)后默認(rèn)不會(huì)啟動(dòng)網(wǎng)卡 在安裝好服務(wù)器后,,可能還需要一些配置 1.1啟動(dòng)網(wǎng)卡 #ifup eth0開機(jī)自啟動(dòng)網(wǎng)卡#vim /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes
以下所有操作均可在遠(yuǎn)程終端完成 1.2配置靜態(tài)IP #vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0HWADDR=FF:FF:FF:FF:FF:FFTYPE=EthernetUUID=5be104cf-2c4e-4f40-8c4d-d9c745841783ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticIPADDR=192.168.1.199NETMASK=255.255.255.0BROADCAST=192.168.1.255NETWORK=192.168.1.0網(wǎng)關(guān)配置#vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=localhostGATEWAY=192.168.1.1修改主機(jī)DNS#vi /etc/resolv.conf; generated by /sbin/dhclient-scriptnameserver 8.8.8.8nameserver 4.4.4.4生效#service network restart或者#/etc/init.d/network restart
1.3更新 #yum install wget#cd /etc/yum.repos.d下載網(wǎng)易鏡像源:#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo或者下載搜狐鏡像源:#wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo#yum makecache如果鏡像不能使用則在文件注釋掉整個(gè)addon項(xiàng)#yum update#yum upgrade////關(guān)于時(shí)間設(shè)置yum install ntpdate -y
1.4關(guān)閉SELinux 查看開啟狀態(tài)[root@localhost ~]# /usr/sbin/sestatus -vSELinux status: enabled//顯示為開啟SELinuxfs mount: /selinux#vi /etc/selinux/config 修改 SELINUX=disablediptables防火墻規(guī)則清理:清空iptables規(guī)則#iptables -F查看iptables規(guī)則#iptables -L保存規(guī)則,,注意,,雖然清空了,不保存的話,,重啟后,,又會(huì)有規(guī)則。#/etc/init.d/iptables save
1.5鎖定關(guān)鍵文件系統(tǒng)(禁止非授權(quán)用戶獲得權(quán)限) #chattr +i /etc/passwd#chattr +i /etc/inittab#chattr +i /etc/group#chattr +i /etc/shadow#chattr +i /etc/gshadow
1.6ssh安全 #useradd XXXX#passwd XXXX#vim /etc/sudoers99行寫入XXXX ALL=(ALL) ALL:wq,!
修改SSH安全配置 #vi /etc/ssh/sshd_configSSH鏈接默認(rèn)端口port 23333禁止root賬號(hào)登陸PermitRootLogin no禁止空密碼PermitEmptyPasswords no不使用DNSUseDNS no
service sshd restart 1.7鎖定關(guān)鍵文件系統(tǒng)(禁止非授權(quán)用戶獲得權(quán)限) chattr +i /etc/passwdchattr +i /etc/inittabchattr +i /etc/groupchattr +i /etc/shadowchattr +i /etc/gshadow
1.8精簡(jiǎn)開機(jī)自啟動(dòng)服務(wù) #關(guān)閉全部服務(wù)for sun in `chkconfig --list|grep 3:on|awk '{print $1}'`;do chkconfig --level 3 $sun off;done#或者for sun in `chkconfig --list|grep 3:啟用|awk '{print $1}'`;do chkconfig --level 3 $sun off;done#開啟需要的服務(wù)for sun in crond rsyslog sshd network;do chkconfig --level 3 $sun on;done#或者需要使用防火墻的話可以開啟iptables和ip6tablesfor sun in crond rsyslog sshd network iptables ip6tables;do chkconfig --level 3 $sun on;done
1.9設(shè)置一些全局變量 #設(shè)置自動(dòng)退出終端,防止非法關(guān)閉ssh客戶端造成登錄進(jìn)程過多,,可以設(shè)置大一些,,單位為秒echo 'TMOUT=3600'>> /etc/profile#歷史命令記錄數(shù)量設(shè)置為10條sed -i 's/HISTSIZE=1000/HISTSIZE=10/' /etc/profile#立即生效source /etc/profile
2.JDK配置在centos的更新源中有JDK,,使用yum即可下載安裝 查看庫中版本[root@localhost ~]# yum search java|grep jdk選擇需要版本進(jìn)行安裝[root@localhost ~]# yum install java-1.8.0-openjdk.x86_64 //安裝目錄是在: /usr/lib/jvm/java-1.8.0-openjdkXXX設(shè)置環(huán)境變量[root@localhost ~]# vi /etc/profile #set java environment JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk //注意修改路徑 JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH[root@localhost java]# source /etc/profile //使修改生效
如果希望手動(dòng)安裝JDK,可以參考這篇文章 最后在終端中輸入命令 3.數(shù)據(jù)庫安裝3.1安裝依賴包yum -y install binutils compat-libcap1 compat-libstdc++.i686 compat-libstdc++.x86_64 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext libXtst libX11 libXau libxcb libXi make sysstat unixODBC-devel.i686 unixODBC-devel.x86_64 unixODBC.i686 unixODBC.x86_64 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64
pdksh-5.2.14-36.el5.i386.rpm 這個(gè)包庫里沒有,,需要手動(dòng)下載,, 3.2配置內(nèi)核參數(shù)[root@X]# vi /etc/sysctl.conf //以下為簡(jiǎn)寫使用X代替~路徑# 在文件末尾添加net.ipv4.ip_local_port_range = 9000 65500 fs.file-max = 6815744kernel.shmall = 10523004kernel.shmmax = 6465333657kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=4194304net.core.wmem_max=1048576fs.aio-max-nr = 1048576注意下面幾行需要注釋#net.bridge.bridge-nf-call-ip6tables = 0 #net.bridge.bridge-nf-call-iptables = 0 #net.bridge.bridge-nf-call-arptables = 0 生效命令[root@X]# sysctl -p
3.3創(chuàng)建oracle用戶及配置創(chuàng)建用戶[root@X]# groupadd -g 200 oinstall[root@X]# groupadd -g 201 dba[root@X]# useradd -u 440 -g oinstall -G dba -d /home/oracle oracle[root@X]# passwd oracle
在此中添加:[root@X]# vi /etc/pam.d/loginsession required pam_limits.so在末尾添加:[root@X]# vi /etc/security/limits.conf# 在文件末尾添加oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536# 在文件末尾添加[root@X]# vi /etc/profileif [ $USER = 'oracle' ]; then if [ $SHELL = '/bin/ksh' ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi
[root@X]# su - oracle //切換用戶[oracle@X]$ chmod 755 /home/oracle[oracle@X]$ mkdir /home/oracle/app[oracle@X]$ chmod 755 /home/oracle/app/[oracle@X]$ mkdir /home/oracle/oradata[oracle@X]$ chmod 755 /home/oracle/oradata/[oracle@X]$ vi ./.bash_profile# 在文件末尾添加umask 022export ORACLE_BASE=/home/oracle/app
3.4安裝oracle軟件3.4.1VNC因?yàn)閛racle的安裝必須要圖形界面才能操作,,所以我使用VNC這款軟件來進(jìn)行遠(yuǎn)程圖形化連接,,windows下直接安裝完就可以使用 安裝:# yum install tigervnc-server啟動(dòng):# vncserver :1 輸入完這條命令后,會(huì)讓用戶設(shè)置輸入兩次VNC鏈接的密碼
windows客戶端這樣鏈接:(地址后加:1) 如果鏈接完成后出錯(cuò),,鏈接客戶端黑屏檢查VNC啟動(dòng)日志(類似這個(gè)文件'~/.vnc/localhost.localdomain:0.log')會(huì)發(fā)現(xiàn)日志中 /home/cake/.vnc/xstartup: line 27: xsetroot: command not found /home/cake/.vnc/xstartup: line 28: xterm: command not found /home/cake/.vnc/xstartup: line 29: twm: command not found原因是這三個(gè)依賴包沒安裝# yum install -y xsetroot xterm twm 安裝完重啟VNC服務(wù)即可 可以# vncserver -kill :1 # vncserver :1 重啟 也可以直接重啟系統(tǒng)重啟VNC,。。,。,。。,。,。。,。
3.4.2安裝前的準(zhǔn)備切換到oracle用戶 [oracle@X]$ vi ~/.bash_profile# 文件末尾增加export ORACLE_BASE=/home/oracle/appexport ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1export ORACLE_SID=orcl #SID注意和自己即將建立的SID對(duì)應(yīng)export PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
也可以在安裝完后配置 解壓下載的兩個(gè)oracle壓縮文件 [root@X]# unzip linux_11gR2_database_1of2.zip[root@X]# unzip linux_11gR2_database_2of2.zip使用-d參數(shù)解壓到指定目錄
切換到oracle用戶 因?yàn)橹袊?guó)區(qū)下載的oracle默認(rèn)安裝界面是中文,,服務(wù)器可能會(huì)出現(xiàn)亂碼,所以安裝前先改變語言在解壓后的database目錄里輸入下行命令$export LANG=en_US.UTF-8運(yùn)行$ ./runInstaller
3.4.3安裝界面上圖:!@#¥%……&*(因?yàn)槭沁h(yuǎn)程連接,,畫質(zhì)可能有點(diǎn)不舒服,。。,。,。。 下來是登陸oracle賬戶,,可以在郵件里接收安全更新等信息,,這里我取消了選擇 僅安裝數(shù)據(jù)庫軟件,next: 單實(shí)例數(shù)據(jù)庫安裝,,next: 在左邊欄找到并添加簡(jiǎn)體中文的支持,,next: 安裝企業(yè)版,next: 默認(rèn),,next: 依賴檢查,,這里點(diǎn)擊忽略,因?yàn)槲覀儼惭b了更高版本的對(duì)應(yīng)軟件,不影響后續(xù)進(jìn)程,,next: 點(diǎn)擊finish開始安裝: 等待,。。,。,。。,。,。。,。,。。,。,。。,。,。。,。,。。,。,。。,。,。 根據(jù)提示 /home/oracle/oraInventory/orainstRoot.sh/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
完成 vnc命令行中輸入下命令創(chuàng)建監(jiān)聽
創(chuàng)建數(shù)據(jù)庫 這里的SID要與環(huán)境變量里的一致!?。,。?/strong> 啟動(dòng)數(shù)據(jù)庫$sqlplus '/as sysdba'啟動(dòng)SQL>startup停止SQL>shutdown immediate查看監(jiān)聽狀態(tài):$lsnrctl status啟動(dòng)監(jiān)聽$lsnrctl start
在數(shù)據(jù)庫啟動(dòng),,開啟監(jiān)聽后,,就可以遠(yuǎn)程連接了 正文:oracle使用我也不會(huì) -。- …… |
|