日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

oracle数据库生产,从安装系统到oracle数据库生产环境(centos6.8)搭建

發布時間:2025/3/15 windows 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle数据库生产,从安装系统到oracle数据库生产环境(centos6.8)搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大綱服務器安裝

JDK配置

Oracle數據庫安裝配置

1.安裝服務器

服務器的安裝參考這篇教程

關于安裝中可能出現的幾個問題,在這里進行解決:

1、使用u盤安裝完后,系統進入GRUB引導,無法啟動:

解決辦法:

出現上述狀況的原因可能是在系統安裝最后,把系統的引導程序安裝到了U盤中。

(在BIOS中)設置U盤啟動,然后成功進入系統并登錄。

1、輸入grub進入grub命令行模式。 #[root@localhost /]# grub2、輸入find /boot/grub/stage1 或者 find /grub/stage1(我的是這個) #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,進入grub命令行模式。依次執行:root (hd0,0);setup (hd0);reboot 這三條命令6、輸入quit退出grub模式,然后重啟計算機BINGO~~[在Linux中,#代表root用戶,$代表其他用戶]1

2

3

4

5

6

7

8

9

2、centos6.8最小安裝開機后默認不會啟動網卡

可使用命令ifup eth0 啟動,然后就可以愉快的使用遠程終端了:)

在安裝好服務器后,可能還需要一些配置

1.1啟動網卡

#ifup eth0開機自啟動網卡#vim /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes1

2

3

4

以下所有操作均可在遠程終端完成

Windows下推薦使用Xshell,界面更友好

1.2配置靜態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網關配置#vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=localhostGATEWAY=192.168.1.1修改主機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 restart1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

1.3更新

#yum install wget#cd /etc/yum.repos.d下載網易鏡像源:#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如果鏡像不能使用則在文件注釋掉整個addon項#yum update#yum upgrade關于時間設置yum install ntpdate -y1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1.4關閉SELinux

查看開啟狀態[root@localhost ~]# /usr/sbin/sestatus -vSELinux status: enabled//顯示為開啟SELinuxfs mount: /selinux#vi /etc/selinux/config 修改 SELINUX=disablediptables防火墻規則清理:清空iptables規則#iptables -F查看iptables規則#iptables -L保存規則,注意,雖然清空了,不保存的話,重啟后,又會有規則。#/etc/init.d/iptables save1

2

3

4

5

6

7

8

9

10

11

12

13

14

15關閉防火墻會影響系統安全,請在安裝配置完成后開啟并添加規則

1.5鎖定關鍵文件系統(禁止非授權用戶獲得權限)

#chattr +i /etc/passwd#chattr +i /etc/inittab#chattr +i /etc/group#chattr +i /etc/shadow#chattr +i /etc/gshadow1

2

3

4

5

1.6ssh安全

創建sudo用戶

#useradd XXXX#passwd XXXX#vim /etc/sudoers99行寫入XXXX ALL=(ALL) ALL:wq!1

2

3

4

5

6

修改SSH安全配置 #vi /etc/ssh/sshd_configSSH鏈接默認端口port 23333禁止root賬號登陸PermitRootLogin no禁止空密碼PermitEmptyPasswords no不使用DNSUseDNS no1

2

3

4

5

6

7

8

9

10

11

service sshd restart

1.7鎖定關鍵文件系統(禁止非授權用戶獲得權限)

chattr +i /etc/passwdchattr +i /etc/inittabchattr +i /etc/groupchattr +i /etc/shadowchattr +i /etc/gshadow1

2

3

4

5

1.8精簡開機自啟動服務

#關閉全部服務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#開啟需要的服務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;done1

2

3

4

5

6

7

8

1.9設置一些全局變量

#設置自動退出終端,防止非法關閉ssh客戶端造成登錄進程過多,可以設置大一些,單位為秒echo 'TMOUT=3600'>> /etc/profile#歷史命令記錄數量設置為10條sed -i 's/HISTSIZE=1000/HISTSIZE=10/' /etc/profile#立即生效source /etc/profile1

2

3

4

5

6

2.JDK配置

在centos的更新源中有JDK,使用yum即可下載安裝

查看庫中版本[root@localhost ~]# yum search java|grep jdk選擇需要版本進行安裝[root@localhost ~]# yum install java-1.8.0-openjdk.x86_64 //安裝目錄是在: /usr/lib/jvm/java-1.8.0-openjdkXXX設置環境變量[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 //使修改生效1

2

3

4

5

6

7

8

9

10

11

12

13

14

如果希望手動安裝JDK,可以參考這篇文章

最后在終端中輸入命令java -version 根據返回信息確認安裝完成

3.數據庫安裝

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_641

2

pdksh-5.2.14-36.el5.i386.rpm 這個包庫里沒有,需要手動下載,[root]# rpm -ivh pdksh-5.2.14-36.el5.i386.rpm 安裝,安裝時可能會報錯,

error: Failed dependencies:

pdksh conflicts with ksh-20120801-33.el6.x86_64

先刪除這個rpm -e ksh-20120801-33.el6.x86_64 然后就可以安裝了

3.2配置內核參數

[root@X]# vi /etc/sysctl.conf //以下為簡寫使用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 -p1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

3.3創建oracle用戶及配置

創建用戶[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 oracle1

2

3

4

5

在此中添加:[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 fifi1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

[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/app1

2

3

4

5

6

7

8

9

10

3.4安裝oracle軟件

3.4.1VNC

因為oracle的安裝必須要圖形界面才能操作,所以我使用VNC這款軟件來進行遠程圖形化連接,windows下直接安裝完就可以使用

安裝:# yum install tigervnc-server啟動:# vncserver :1 輸入完這條命令后,會讓用戶設置輸入兩次VNC鏈接的密碼1

2

3

4

5

windows客戶端這樣鏈接:(地址后加:1)

如果鏈接完成后出錯,鏈接客戶端黑屏檢查VNC啟動日志(類似這個文件'~/.vnc/localhost.localdomain:0.log')會發現日志中 /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原因是這三個依賴包沒安裝# yum install -y xsetroot xterm twm 安裝完重啟VNC服務即可 可以# vncserver -kill :1 # vncserver :1 重啟 也可以直接重啟系統重啟VNC。。。。。。。。。1

2

3

4

5

6

7

8

9

10

3.4.2安裝前的準備

切換到oracle用戶

配置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對應export PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib1

2

3

4

5

6

7

8

也可以在安裝完后配置

解壓下載的兩個oracle壓縮文件

[root@X]# unzip linux_11gR2_database_1of2.zip[root@X]# unzip linux_11gR2_database_2of2.zip使用-d參數解壓到指定目錄1

2

3

切換到oracle用戶

因為中國區下載的oracle默認安裝界面是中文,服務器可能會出現亂碼,所以安裝前先改變語言在解壓后的database目錄里輸入下行命令$export LANG=en_US.UTF-8運行$./runInstaller1

2

3

4

5在執行./runInstaller命令后可能會報錯,這時需要使用root用戶執行xhost +命令,然后su - oracle切換回oracle用戶執行./runInstaller

3.4.3安裝界面

上圖:!@#¥%……&*(因為是遠程連接,畫質可能有點不舒服。。。。。

下來是登陸oracle賬戶,可以在郵件里接收安全更新等信息,這里我取消了選擇

yes確認

僅安裝數據庫軟件,next:

單實例數據庫安裝,next:

在左邊欄找到并添加簡體中文的支持,next:

安裝企業版,next:

默認,next:

依賴檢查,這里點擊忽略,因為我們安裝了更高版本的對應軟件,不影響后續進程,next:

點擊finish開始安裝:

等待。。。。。。。。。。。。。。。。。。。。。。。。。

根據提示

使用ROOT用戶執行這兩條命令

/home/oracle/oraInventory/orainstRoot.sh/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh1

2

完成

vnc命令行中輸入下命令創建監聽

$netca這里可能會報錯~0.0

是因為安裝系統時使用了默認的主機名,修改即可

點擊查看解決辦法

創建數據庫

$dbca

這里的SID要與環境變量里的一致!!!!

啟動數據庫

$sqlplus '/as sysdba'啟動SQL>startup停止SQL>shutdown immediate查看監聽狀態:$lsnrctl status啟動監聽$lsnrctl start1

2

3

4

5

6

7

8

9

10

在數據庫啟動,開啟監聽后,就可以遠程連接了

正文:oracle使用

我也不會 -。- ……

總結

以上是生活随笔為你收集整理的oracle数据库生产,从安装系统到oracle数据库生产环境(centos6.8)搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。