當前位置:首頁 » 雲伺服器 » 阿里雲伺服器安裝oracle

阿里雲伺服器安裝oracle

發布時間: 2023-02-21 02:41:58

『壹』 阿里雲伺服器centos怎麼安裝oracle

1. 操作系統環境、安裝包準備
宿主機:Max OSX 10.10.5
虛擬機:Parallel Desktop 10.1.1
虛擬機操作系統:CentOS-7-x86_64-DVD-1511.iso
Oracle:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
JDK:jdk1.8.0_77.zip
2. 安裝CentOS7虛擬機
2.1 新建虛擬機
CPU:2核
內存:4G
硬碟:60G,擴展磁碟
2.2 安裝配置
安裝語言:中文
軟體選擇: 帶GUI的伺服器
網路和主機名:打開虛擬機網路連接
安裝位置:使用虛擬機自動分區方案
設置root密碼:如root
添加用戶賬戶和密碼:如centos/centos
2.3 賬戶配置
使用centos賬戶登錄後,打開終端,切換到root賬戶
su root
root
預先為centos、oracle賬戶添加免密碼sudo許可權
echo "centos ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
echo "oracle ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
允許賬戶使用弱密碼
sed 's/^password requisite.*/password requisite pam_cracklib.so try_first_pass retry=3 type=/g' -i /etc/pam.d/system-auth
3. 安裝Oracle11g
3.1 設置內核版本
echo redhat-7 > /etc/redhat-release
3.2 安裝依賴包
yum install -y binutils compat-gcc* compat-glibc* compat-libcap1 compat-libstd* compat-libstdc++-33 compat-libstdc++-33.i686 compat-libstdc++-33*.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-devel.i686 glibc-devel*.i686 glibc-headers glibc.i686 glibc*.i686 ksh lio lio-devel lio-devel.i686 lio-devel*.i686 lio.i686 lio*.i686 libgcc libgcc.i686 libgcc*.i686 libstdc++ libstdc++-devel libstdc++-devel*.i686 libstdc++.i686 libstdc++*.i686 libXp make numactl sysstat unixODBC unixODBC-devel unixODBC-devel*.i686 unixODBC*.i686
3.3 創建oracle用戶及用戶組
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
oracle
3.4 設置內核參數
echo >> /etc/sysctl.conf << EOM
fs.aio-max-nr = 1048576
fs.file-ax = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
EOM
sysctl -p # 立即生效內核參數
3.5 設置oracle賬戶環境變數
echo >> /home/oracle/.bashrc << EOM
java_HOME=/usr/local/jdk1.8.0_77/ # JDK home目錄
ORACLE_BASE=/opt/oracle # oracle安裝目錄
ORACLE_HOME=$ORACLE_BASE/11g # oracle home目錄
ORACLE_SID=orcl # oracle實例名
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
EOM
3.6 設置PAM資源限制
echo >> /etc/security/limits.conf << EOM
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
EOM
3.7 關閉SELinux
sed 's/SELINUX=.*/SELINUX=disabled/g' -i /etc/selinux/config
setenforce 0 # 立即生效
3.8 創建安裝目錄
mkdir -p /opt/oracle
chown oracle:oinstall /opt/oracle
chmod 755 /opt/oracle
mkdir -p /opt/oraInventory
chown oracle:oinstall /opt/oraInventory
chmod 755 /opt/oraInventory
3.9 准備安裝包
通過移動設備將linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip和jdk1.8.0_77.zip拷貝到桌面,解壓
mkdir -p /usr/local/jdk1.8.0_77/
tar xf jdk1.8.0_77.zip -C /usr/local/jdk1.8.0_77/ # 解壓安裝安裝JDK
tar xf linux.x64_11gR2_database_1of2.zip -C /home/oracle
tar xf linux.x64_11gR2_database_2of2.zip -C /home/oracle
chmod -R 700 /home/oracle/database # 只允許oracle賬戶訪問
chown -R oracle:oinstall /home/oracle/database
3.10 使用oracle賬戶啟動安裝
su oracle -c 'export LANG=C /home/oracle/database/runInstaller'
3.11 安裝錯誤解決
(1)啟動安裝時報錯java.lang.NoClassDefFoundError
Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.Toolkit$2.run(Toolkit.java:821)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source)
at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
at oracle.install.commons.util.Application.startup(Application.java:758)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
解決辦法:
標准化圖形安裝配置
sudo yum install -y xorg-x11-utils xorg-x11-apps
sudo xhosts + # 對所有賬戶開放XServer
檢查設置是否生效
xclock
[Ctrl+C]
(2)鏈接錯誤/usr/bin/ld: crt1.o: No such file: No such file or directory
Error in invoking target 『install』 of makefile 『/opt/oracle/11g/ctx/lib/ins_ctx.mk』. See 『/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log』 for details.
查看安裝日誌/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log
INFO: /usr/bin/ld: crt1.o: No such file: No such file or directory
INFO: collect2: ld ?? 1
INFO: make: *** [ctxhx] ?? 1
INFO: End output from spawned process.
解決辦法:
安裝glibc-devel的32位包
yumdownloader glibc-devel
rpm -ivh glibc-devel-2.17-106.el7_2.8.i686.rpm
rm -f glibc-devel-2.17-*.rpm
重試
(3)鏈接錯誤/lib64/libstdc++.so.5: undefined reference to memcpy@GLIBC_2.14
Error in invoking target 『install』 of makefile 『/opt/oracle/11g/ctx/lib/ins_ctx.mk』. See 『/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log』 for details.
查看安裝日誌/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log
INFO: /lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'
collect2: error: ld returned 1 exit status
INFO: make: *** [ctxhx] Error 1
INFO: End output from spawned process.
解決辦法:
if [[ ! -f /usr/lib64/libc.a ]]; then yum -y install glibc-static; fi
sed 's/.*\$(LINK_CTXHX) \$(CTXHXOBJ) \$(INSO_LINK)$/-static \/usr\/lib64\/libc.a \$(LINK_CTXHX) \$(CTXHXOBJ) \$(INSO_LINK)/g' -i /opt/oracle/11g/ctx/lib/ins_ctx.mk
重試
(4)鏈接錯誤ins_emagent.mk 'agent nmhs'
Error in invoking target 'agent nmhs' of makefile '/opt/oracle/11g/sysman/lib/ins_emagent.mk'
解決辦法:
sed 's/$(MK_EMAGENT_NMECTL)$/\$(MK_EMAGENT_NMECTL) -lnnz11/g' -i /opt/oracle/11g/sysman/lib/ins_emagent.mk
重試
(5)netca無法啟動
/u01/Oracle/bin/netca: line 178: 11819 Aborted $JRE $JRE_OPTIONS -classpath $CLASSPATH oracle.net.ca.NetCA $*
解決辦法:
cat > /etc/sysconfig/network << EOM
NETWORKING=yes
HOSTNAME=hotDB11g
GATEWAY=192.168.1.1
EOM
echo '127.0.0.1 hotDB11g' /etc/hosts
hostname hotDB11g
4. 測試
啟動服務
su - oracle -c 'lsnrctl start'
連接查詢所有資料庫
su - oracle -c 'sqlplus / as sysdba'
SQL> statup
SQL> select name from v$database;

『貳』 阿里雲 可以放oracle嗎

可以的,你買的時候可以選擇環境 有oraclede

『叄』 糾結安裝使用oracle資料庫問題

(1)oracle不會查,這么多年就見過一個訪問量特別大的(大概10年前,一天10G數據量左右,但是有些人的數據量和他差不多也沒被查)被查了(其實就是不能用了,連上網就不能用,內部用的話沒有問題),其他沒見過被查的。幾十兆,oracle估計懶得管。(案值太低)
(2)oracle買的不是產品是服務,買了以後享受各種售後服務,當然買的時候不這么說,而是說買CPU或者用戶(具體怎麼買我忘了),所以如果單獨裝上那麼是沒有售後的,千萬不要打售後電話,不然被查的可能性將急劇上升。
(3)1521埠改一個吧,因為1521大家都知道是oracle伺服器埠,在阿里雲上連接到本地伺服器,也就是說需要走公網,如果有人知道了阿里雲的地址,那麼1521埠就是一個攻擊點,改一個埠(沒什麼特殊意義的埠),這樣能稍微安全一點點(只有一點點)。
(4)oracle不管是什麼版本的,只要是oracle是不是在官網上下載都是一樣的(只要你下載的不是測試版,我見過有人用測試版裝正式系統,結果出了大笑話,測試版不能搭建rac,結果又去重裝的),就算是從別人那裡拿過來的也一樣,oracle可沒有地方輸入什麼序列號一類的地方,所以是不是官網下載的不重要,oracle沒有盜版的。
(5)就算oracle將來查起來,也是對公司不會對人,就算是你自己公司安裝的,公司也沒辦法找你的麻煩,因為oracle是公司要裝的,而且我上面也說了,oracle是沒有盜版的,所以如果oracle要查,而且你的oracle還連接著公網,那麼誰也攔不住,只要不是你大力推薦的oracle就行了,當然可能會受到波及,比如成為領導推卸責任的工具人一類的,那也沒辦法,畢竟一線幹活的都是這待遇。

『肆』 阿里雲裝oracle本地plsql怎麼連接,ora-12154

先ping IP地址,如果IP地址可以ping通,在telnet 1521埠,如果1521是通的,在去雲上看下實例有沒有啟動,最後才是配置這個tnsnames.ora文件

『伍』 阿里雲伺服器 Windows Service 2003怎麼安裝Oracle

我也遇見和你同樣的問題啊 請問你解決了嗎 ???

『陸』 想問一個關於阿里雲伺服器的問題。。 我的站點採用Oracle資料庫,但是雲伺服器的最大內存是4g

老闆,看你這架勢應該不缺錢吧,oracle是正版的話,換好一點的唄~

『柒』 阿里雲主機怎麼安裝oracle

對於子集到超集的轉換,Oracle是允許的,但是對於超集到子集的轉換是不允許的。
一般對於超集到子集的轉換,建議是通過dbca刪除原來的資料庫,重新再建庫,選擇正確的字元集,然後導入備份。

『捌』 為什麼阿里雲的linux安裝oracle的圖形界面

一.阿里雲CentOS配置xftpd
yum check-update
yum install vsftpd -y

vi /etc/vsftpd/vsftpd.conf 按INSERT鍵可以更改
anonymous_enable=YES 禁止匿名訪問
降YES改成NO
#ascii_upload_enable 允許使用ascii碼上傳
#ascii_download_enable 允許使用ascii碼下載
去掉前面的「#」號
按ESC建,再輸入「:」,發現左下角可以輸入了
輸入wq後按回車,配置完成。
useradd -p /home/pwftp -s /sbin/nologin pwftp
然後修改密碼:passwd pwftp
開機自動啟動:chkconfig vsftpd on重啟阿里雲

字體 yum groupinstall "Base" "Fonts"
重啟
二.這步開始
1. 安裝X Window系統
yum -y update(考慮)
yum -y groupinstall "X Window System"
------------------------------------------------------

2. 安裝桌面與VNC server (此步驟可省略)
<1>. 安裝gnome圖形化桌面
#yum groupinstall -y "X Window System"
#yum groupinstall -y "Desktop"
#yum groupinstall -y "Chinese Support"
無法啟動桌面是有桌面環境所依賴的相關服務沒有啟動。

使用如下指令將相關服務設置為自動啟動後,再重啟系統即可:
chkconfig --level 35 haldaemon on
chkconfig --level 35 messagebus on
#chkconfig --del NetworkManager

<2>. 安裝vncserver並配置
1.安裝vncserver
#yum install -y tigervnc-server
2.配置vncserver
1).配置為開機自啟動
#chkconfig --level 345 vncserver on
2).配置vnc密碼
#vncserver
You will require a password to access your desktop.
Password:
Verify:
3).配置為使用gnome桌面
修改 /root/.vnc/xstartup文件,把最後的 twm & 刪掉 加上 gnome-session &。
4).配置vncserver啟動後監聽埠和環境參數
修改/etc/sysconfig/vncservers 文件添加以下內容
# 桌面號:用戶 監聽 590* 埠
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1200x800"
5).重啟vncserver服務
#service vncserver restart
<3>. 允許root訪問圖形界面和生成新的machine-id
#sed -i 's/.*!= root.*/#&/' /etc/pam.d/gdm
#dbus-uuidgen >/var/lib/dbus/machine-id
<4>. 關閉selinux和NetworkManager服務
1.檢查selinux服務並關閉
#vi /etc/selinux/config
確認裡面的SELINUX欄位的值是disabled,如果不是則改為disabled。
2.關閉NetworkManager服務
#chkconfig --del NetworkManager

(例如:VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
vncpasswd
service vncserver start)
------------------------------------------------------
vi /etc/inittab 5

3. 在Linux伺服器上創建Oracle資料庫安裝目錄
mkdir -p /data/oracle #oracle資料庫安裝目錄
mkdir -p /data/oraInventory #oracle資料庫配置文件目錄
mkdir -p /data/database #oracle資料庫軟體包解壓目錄
------------------------------------------------------

4. 創建運行oracle資料庫的系統用戶和用戶組
groupadd oinstall #創建用戶組oinstall
groupadd dba #創建用戶組dba

useradd -g oinstall -g dba -m oracle #創建用戶oracle,並加入oinstall和dba用戶組
passwd oracle #設置用戶oracle的登錄密碼,根據提示輸入兩次密碼

chown -R oracle:oinstall /data/oracle #設置目錄所有者為oinstall用戶組的oracle用戶
chown -R oracle:oinstall /data/oraInventory
chown -R oracle:oinstall /data/database
-----------------------------------------------------

5. 修改操作系統標識(oracle默認不支持CentOS系統安裝)
vi /etc/redhat-release #編輯

把:CentOS release 5.8 (Final) 修改為:redhat-4

:wq! #保存退出
-----------------------------------------------------

6. 設置系統內核參數
vi /etc/sysctl.conf #編輯,在最後添加以下代碼

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 = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576

:wq! #保存退出

sysctl -p #使配置立即生效
----------------------------------------------------

7. 安裝必要的包

cd /etc/yum.repos.d
wget --no-check-certificate https://public-yum.oracle.com/public-yum-ol6.repo
ll public-yum-ol6.repo
wget --no-check-certificate https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
yum install oracle-rdbms-server-11gR2-preinstall
yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* lio-devel* sysstat* unixODBC-* pdksh-*
----------------------------------------------------

《檢查依賴包

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc-2.5 glibc-common glibc-devel glibc-headers ksh lio lio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
如果包有顯示is not installed(沒安裝),就用yum install 命令安裝,如:

yum install compat-libstdc++-33》

yum -y install *gcc*

8. 配置用戶環境

vi /home/oracle/.bash_profile #在最後添加以下代碼

export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/proct/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib64:/lib:/lib64:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64
export
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

:wq! #保存退出

source .bash_profile #使設置立刻生效
---------------------------------------------------

9. 解壓安裝包
unzip linux.x64_11gR2_database_1of2.zip -d /data/database
unzip linux.x64_11gR2_database_2of2.zip -d /data/database
---------------------------------------------------

10. 增大系統 swap(swapoff swap,rm swap 刪除swap)
root用戶登錄
dd if=/dev/zero of=/home/swap bs=1024 count=2048000

dd if=/dev/zero of=/home/swap bs=1024 count=512000
/sbin/mkswap /home/swap
/sbin/swapon /home/swap
---------------------------------------------------

11. 以oracle用戶登錄遠程連接工具,啟動安裝 一定要export DISPLAY=:0
cd /data/database/database #進入安裝包目錄
./runInstaller #安裝

處理步驟:
# 安裝 yum-complete-transaction
yum install yum-utils
# 運行 yum-complete-transaction
yum-complete-transaction --cleanup-only
www.2cto.com
# 清除可能存在的重復包
package-cleanup --pes
# 清除可能存在的損壞包
package-cleanup --problems

Redhat使用Centos YUM源

依次執行以下命令
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
下載repo文件
sed -i 's/aliyun/aliyuncs/g' /etc/yum.repos.d/CentOS-Base.repo
修改源為阿里雲內網
sed -i 's/\$releasever/5/' /etc/yum.repos.d/CentOS-Base.repo
修改版本為5
yum clean metadata
清空緩存
yum makecache
重建緩存

安裝壓縮解壓軟體yum install zip unzip

『玖』 阿里雲上面部署oracle要什麼配置

起步的 1核1g內存配置的阿里雲就可以了。oracle是根據業務需要來配置的,起初也是1核1g內存夠用了。
後面根據業務發展情況,在決定資料庫的CPU 內存 硬碟大小。
所有的網站都這么操作出來的,這是個思路,因為這方面內容較多,這里也寫不開那麼多內容,在這留言或到咱們博客找相關內容,老魏寫過不止一篇教程,都挺詳細的內容,可以幫助你入門。

『拾』 阿里雲無圖形界面怎麼安裝oracle11

用VNC
安裝:
yum -y install tigervnc tigervnc-server

設置環境變數:
export LANG=en_US

export DISPLAY=:1

啟動服務
vncserver
然後使用VNC客戶端連接到你的伺服器
最後執行./runInstaller

熱點內容
微信怎麼知道賬號密碼 發布:2024-05-04 12:20:06 瀏覽:976
我的世界伺服器如何用自己的存檔 發布:2024-05-04 12:06:36 瀏覽:336
七日殺伺服器ip怎麼設置 發布:2024-05-04 11:57:57 瀏覽:430
啟用java 發布:2024-05-04 11:51:46 瀏覽:970
mac下開發php 發布:2024-05-04 11:28:53 瀏覽:628
java介面及實現方法 發布:2024-05-04 11:05:08 瀏覽:567
iphone怎麼清理應用緩存 發布:2024-05-04 11:05:02 瀏覽:410
rest上傳文件 發布:2024-05-04 11:03:19 瀏覽:282
情侶玩游戲解壓視頻 發布:2024-05-04 11:00:57 瀏覽:779
c文件夾大小 發布:2024-05-04 10:54:35 瀏覽:678