linux系統資料庫開發環境搭建
一、準備安裝軟體
1. Red Hat Enterprise AS4 系統軟體
RHEL4-U2-i386-AS-disc1.iso
RHEL4-U2-i386-AS-disc2.iso
RHEL4-U2-i386-AS-disc3.iso
RHEL4-U2-i386-AS-disc4.iso
2、防病毒軟體antivir
antivir-server-prof-2.1.7-18.tar.gz
3、資料庫軟體oracle10g
10201_database_linux32.zip
4、中間伺服器軟體及補丁easerver520
68510-55-0520-01.tgz
compat-libstdc++-7.3-2.96.118.i386.rpm
二、安裝Red Hat Enterprise AS4 系統
1、用虛擬光碟機將RedHat9的第一個ISO檔案中的loadlin.exe檔案解壓出來;
2、再將Red Hat Enterprise AS4 的第一個ISO檔案中的isolinux目錄和trans.tbl檔案解壓出來;
3、將Red Hat Enterprise AS4 的四個ISO檔案必須放在FAT或FAT32的分割槽內(如D盤)
4、建立並編輯一個批處理檔案autoboot.bat,寫入以下內容:
loadlin isolinux/vmlinuz initrd=isolinux/initrd.img
儲存退出;
5、下面是D盤目錄樹
--RHEL4-i386-AS-disc1.iso
--RHEL4-i386-AS-disc2.iso
--RHEL4-i386-AS-disc3.iso
--RHEL4-i386-AS-disc4.iso
--TRANS.TBL
--loadlin.exe
--autoboot.bat
│
└─isolinux
---------TRANS.TBL
---------boot.cat
---------boot.msg
---------general.msg
---------initrd.img
---------isolinux.bin
---------isolinux.cfg
---------memtest
---------options.msg
---------param.msg
---------rescue.msg
---------snake.msg
---------splash.lss
---------vmlinuz
6、最後DOS啟動盤引導系統,進入D盤,執行autoboot.bat檔案,啟動安裝。
選擇手工分割槽,新建一根分割槽和交換分割槽,點選NEXT
選擇配置高階引導裝載程式選項,點選NEXT
選擇/dev/hda3引導分割槽的第一個扇區,點選NEXT
在網路裝置開啟編輯視窗,取消使用DHCP進行配置,並輸入IP,手工設定機器名,閘道器和DNS
選擇無防火牆
在系統語言中選擇chinese(p.r of china)和english(USA)
7、定製軟體包
桌面: X視窗系統,GNOME桌面環境
應用程式: 編輯器,工程和科學,圖形化網際網路,基於文字的網際網路,辦公/生產率,視屏和音訊,授權和出版,圖形
伺服器: 取消所有選項
開發: 開發工具,X軟體開發,GNOME軟體開發
系統: 管理工具,系統工具,列印支援
雜項: 預設不選
三.安裝防病毒軟體antivir
1.解壓 [root@ldsheng]# gunzip antivir-server-prof-2.1.7-18.tar.gz
2.還原 [root@ldsheng]# tar xvf antivir-server-prof-2.1.7-18.tar
3.安裝 [root@ldsheng]# cd antivir-server-prof-2.1.7-18
[root@ldsheng]# ./install
Do you agree to the license terms? [n] y
Enter the path to your key file: []LICENSE.DE
Would you like to install the internet update daemon? [n]y
Would you like to create a link in /usr/sbin for avupdater ? [y]y
Would you like the internet update daemon to start automatically? [y]
How should AvGuard be installed? [n]k
Would you like to create a link in /usr/sbin for avguard ? [y] y
Would you like AvGuard to start automatically? [y] y
Would you like to install the GUI (+ SMC support)? [y] y
Would you like to configure the AntiVir updater now? [y]n
Thank you for your interest in AntiVir for UNIX Server.
四.安裝oracle10g資料庫
1、硬體要求:
記憶體512M,交換空間1G,磁碟空間2.5G
[root@ldsheng]# grep MemTotal /proc/meminfo
[root@ldsheng]# grep SwapTotal /proc/meminfo
[root@ldsheng]# df -h
2、建立使用者和組:
[root@ldsheng]# groupadd dba
[root@ldsheng]# groupadd oinstall
[root@ldsheng]# useradd -m -g oinstall -G dba oracle
[root@ldsheng]# passwd oracle
3、準備檔案目錄:
[root@ldsheng]# mkdir -p /u01/app/oracle
[root@ldsheng]# mkdir -p /u02/oradata
[root@ldsheng]# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
[root@ldsheng]# chown -R 775 /u01/app/oracle /u02/oradata
4、調節系統核心引數:
編輯vi /etc/sysctl.conf 檔案,加入以下的語句:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
5、設定oracle對檔案的要求:
編輯檔案vi /etc/security/limits.conf 加入以下語句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
6、設定oracle的系統環境:
以oracle使用者的身份登入:
[root@ldsheng]# su oracle
[root@ldsheng]# cd ~
編輯vi .bashrc檔案加入以的語句:
umask 022
PATH=/bin:/usr/bin:/etc:/usr/openwin/bin:/usr/sbin:/sbin:/u01/app/oracle/bin
PATH=$PATH:/usr/local/bin:/u01/app/oracle/pruduct/10.2.0/bin:.
export PATH
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=ora0d100
ORACLE_HOME=/u01/app/oracle/pruduct/10.2.0
export ORACLE_BASE ORACLE_SID ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
NLS_LANG=AMERICAN_AMERICA.zhs16gbk
NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export LD_LIBRARY_PATH CLASSPATH NLS_LANG NLS_DATE_FORMAT
7、重啟系統使設定生效
[root@ldsheng]# reboot
8、解壓縮oracle10g檔案,執行安裝命令
[root@ldsheng]# unzip 10201_database_linux32.zip
[oracle@ldsheng]$ cd /mnt/oraclefile/database
[oracle@ldsheng]$ ./runInstaller
如果提示"OUI-10036:無法建立產品清單位置,您可能無權寫入該位置",則執行以下命令:
[root@ldsheng]# chmod u=rwx,g=rwx,o=rwx /u01/app/oracle
[root@ldsheng]# chmod u=rwx,g=rwx,o=rwx /u02/oradata
{以下是自己的測試,上面2條命令總是執行不正確,所以分單步執行
[root@ldsheng]# chmod ug=rwxx /u01/app/oracle
[root@ldsheng]# chmod o=rwxx /u01/app/oracle
[root@ldsheng]# chmod ug=rwx /u02/oradata
[root@ldsheng]# chmod o=rwx /u02/oradata
}
安裝結束之前系統會提示執行相關指令碼,則按要求執行
[root@ldsheng]# cd /u01/app/oracle/oraInventory
[root@ldsheng]# ./orainstRoot.sh
[root@ldsheng]# cd /u01/app/oracle/pruduct/10.2.0
[root@ldsheng]# ./root.sh
Enter the full pathname of the local bin directory: [/usr/local/bin]:
/u01/app/oracle/pruduct/10.2.0/bin
9、開機自動啟動em,database,listener,agent服務
a、編輯vi /etc/oratab檔案,增加或修改:
ora0d100:/u01/app/oracle/pruduct/10.2.0:Y
b、建立對init.ora的軟連結
在/u01/app/oracle/pruduct/10.2.0/dbs下建立一個到/u01/app/oracle/admin/ora0d100/pfile中的init.ora的軟連結
檢視連結[root@ldsheng]# ls -alt init*
建立連結[root@ldsheng]# ln -s /u01/app/oracle/admin/ora0d100/pfile/initora0d100.ora
/u01/app/oracle/pruduct/10.2.0/dbs/initora0d100.ora
c、在/etc/rc.d/init.d 下建立名為dbora的檔案,編輯增加以下內容
#!/bin/bash
# chkconfig: 35 95 1
# description: init script. to start/stop oracle database 10g, TNS listener, EMS
#
# match these values to your environment:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=ora0d100
export PATH=/home/oracle/bin:$ORACLE_HOME/bin:$PATH
export ORACLE_USER=oracle
# see how we are called:
case $1 in
start)
su - "$ORACLE_USER" EOS
emctl start dbconsole
EOO
;;
stop)
su - "$ORACLE_USER" EOS
emctl stop dbconsole
EOO
;;
*)
echo "Usage: $0 {start|stop}"
;;
esac
d、開啟終端執行:
[root@ldsheng]# chown oracle.oinstall /etc/rc.d/init.d/dbora
[root@ldsheng]# chmod 755 /etc/rc.d/init.d/dbora
使用chkconfig設定執行許可權
[root@ldsheng]# chkconfig dbora reset
檢查 [root@ldsheng]# chkconfig --list dbora
結果如下:
dbora 0:關閉 1:關閉 2:關閉 3:啟用 4:關閉 5:啟用 6:關閉
e、在開機後和關機前要執行的任務目錄里加個檔案連結。
開機後自動啟動ORACLE資料庫:
Sun Solaris
#cd /etc/rc2.d
#ln -s /etc/init.d/oracle S99oracle
Linux
#cd /etc/rc.d/rc3.d
#ln -s /etc/rc.d/init.d/oracle S99oracle
關機前自動關閉ORACLE資料庫:
Sun Solaris
#cd /etc/rc0.d
#ln -s /etc/init.d/oracle K01oracle
Linux
#cd /etc/rc.d/rc0.d
#ln -s /etc/rc.d/init.d/oracle K01oracle
重啟計算機,啟動會比較慢,因為要自動啟動em,database,listener,agent
f、另一種方式直接修改vi /etc/rc.d/rc.local檔案,增加以下程式碼:
su - oracle -c "/u01/app/oracle/pruduct/10.2.0/bin/dbstart"
su - oracle -c "/u01/app/oracle/pruduct/10.2.0/bin/lsnrctl start"
su - oracle -c "/u01/app/oracle/pruduct/10.2.0/bin/emctl start dbconsole"
10.常用手動控制資料庫命令
a、啟動和停止 em
[root@ldsheng]# emctl start dbconsole
[root@ldsheng]# emctl stop dbconsole
b、啟動和停止 listener
[root@ldsheng]# lsnrctl start (預設是LISTENER,可省略)
[root@ldsheng]# lsnrctl stop
c、啟動和停止 emagent
[root@ldsheng]# emctl start agent
[root@ldsheng]# emctl stop agent
d、啟動和停止 例項
[root@ldsheng]# sqlplus /nolog
[root@ldsheng]# conn / as sysdba
[root@ldsheng]# startup
[root@ldsheng]# shutdown im1mediate
或
[root@ldsheng]# dbstart
[root@ldsheng]# dbshut
e、測試資料庫是否連通
[root@ldsheng]# tnsping ora0d100
Used parameter files:
/u01/app/oracle/pruduct/10.2.0/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)
(HOST = ldsheng)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)
(SERVICE_NAME = ora0d100)))
OK (20 msec)
f、以下的 J2EE 應用程式已經配置, 並且可用下面列出的 URL 來訪問。
iSQL*Plus URL: http://ldsheng:5560/isqlplus
iSQL*Plus DBA URL: http://ldsheng:5560/isqlplus/dba
Enterprise Manager http://ldsheng:1158/em
五.安裝easerver5.2.0
1.打系統補丁compat-libstdc++-7.3-2.96.118.i386.rpm(啟動服務需要)
2.解壓[root@ldsheng]# gnzip 68510-55-0520-01.tgz
3.還原[root@ldsheng]# tar xvf 68510-55-0520-01.tar
4.點選setup安裝(關於安裝介面中文出現亂碼的情況本人尚未解決,建議將系統語言設定為英文)
5.啟動服務[root@ldsheng]# cd /opt/Sybase/EAServer/bin
[root@ldsheng]# ./serverstart.sh
6.啟動Jaguar Manager[root@ldsheng]# ./jargmr
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3090/viewspace-604276/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux開發環境搭建——deepin系統的使用Linux開發環境
- 【MySQL資料庫】認識資料庫+環境搭建--------Windows系統MySql資料庫Windows
- Linux系統環境搭建Linux
- FFmpeg開發筆記(一)搭建Linux系統的開發環境筆記Linux開發環境
- Linux搭建開發環境Linux開發環境
- Windows的Linux子系統搭建資料科學環境WindowsLinux資料科學
- 使用window10系統搭建完善的Linux開發環境Linux開發環境
- linux開發環境搭建(ubuntu)Linux開發環境Ubuntu
- linux - java開發環境搭建LinuxJava開發環境
- ubuntu系統中java開發環境的搭建UbuntuJava開發環境
- Windows系統中搭建python開發環境WindowsPython開發環境
- 寫作業系統之搭建開發環境作業系統開發環境
- Docker環境Oracle資料庫搭建DockerOracle資料庫
- Linux大資料開發centos7中的zookeeper開發環境搭建Linux大資料CentOS開發環境
- linux下搭建wails開發環境。LinuxAI開發環境
- Windows10系統下LAMP開發環境的搭建WindowsLAMP開發環境
- GoLand遠端Linux開發環境搭建GoLandLinux開發環境
- 搭建嵌入式Linux開發環境Linux開發環境
- 1 – 搭建開發環境開發環境
- rollup 開發環境搭建開發環境
- 搭建go開發環境Go開發環境
- Androdi開發環境搭建開發環境
- 前端開發環境搭建前端開發環境
- Theia 開發環境搭建開發環境
- QEMU 開發環境搭建開發環境
- Cordova 開發環境搭建開發環境
- 搭建VUE開發環境Vue開發環境
- 安卓開發環境搭建安卓開發環境
- 搭建Layui開發環境UI開發環境
- 搭建scala開發環境開發環境
- EBS開發環境搭建開發環境
- andriod開發環境搭建,開發環境
- Erlang開發環境搭建開發環境
- Kafka開發環境搭建Kafka開發環境
- Qt開發環境搭建QT開發環境
- GeoServer開發環境搭建Server開發環境
- lua 開發環境搭建開發環境
- JAVA開發環境搭建Java開發環境