DataX環境搭建
環境搭建
Java安裝(java>=1.6)
JDK下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
根據自己的系統選擇相應的JDK
$ cat /proc/version 86_64表示64位系統


./文件名,安裝
配置環境變量
$vi /etc/profile 在最后面添加下面3行代碼
export JAVA_HOME=/usr/java/ jdk1.8.0_77
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
jdk1.6.0_45改為你安裝的jdk的文件夾名稱
保存后注銷
測試

Python安裝(Python>=2.6)
測試$ python

下載地址:http://www.python.org/download/
解壓下載的tgz文件
tar zxvf ***.tgz
打開解壓后的文件夾
./configure
補:configure 命令執行完之后,會生成一個 Makefile 文件,這個 Makefile主要是被下一步的 make 命令所使用。打開 Makefile你就會發現,里邊制定了構建的順序, Linux 需要按照Makefile 所指定的順序來構建 (build) 程序組件。
make
make實際上編譯你的源代碼,並生成執行文件。
make install
make install實際上是把生成的執行文件拷貝到 linux系統中必要的目錄下,比如拷貝到 /usr/local/bin 目錄下,這樣所有 user就都能運行這個程序了。
make clean
make distclean
/usr/local/bin/python3 –V
編譯安裝完畢以后,可以輸入上面一行命令,查看版本
建立軟連接指向到當前系統默認python命令的bin目錄,讓系統使用新版本pythond
mv /usr/bin/python /usr/bin/python2.6 //對系統默認版本python進行操作
ln -s /usr/local/bin/python2.7 /usr/bin/python //注意第一個路徑是新安裝的python版本路徑,而第二個路徑是系統默認路徑
修改完成,此時輸入python -V或者python就看看到版本號已經修改到了新安裝的版本
有些人更新了python版本無法使用yum,需要為yum修改它的配置文件
Whereis python 看系統上已經裝了的pyhon
vi /usr/bin/yum 將文件頭部的#!/usr/bin/python改成#!/usr/bin/python2.6(注意這個是之前的老版本python號,因為此時老版本才能支持yum)
進入Python命令后怎么退出?
Quit() 或者 exit() ,或者 CTRL+D退出命令行
g++的安裝
先查看g++是否已經安裝。

如果沒有安裝,則直接使用
Yum install gcc-c++安裝
---------------------------------------------------------------------------------------------------------------------
如果系統無法用yum安裝,則需要系統先對yum的支持
方法:
CDROM掛載
linux的硬件設備在/dev目錄下,光驅也是其中。
/dev/cdrom表示光驅,掛載光驅的方法如下(以root身份):
#mount /dev/cdrom1 /mnt (這里我是掛載光驅1的,可以先進系統看看哪個光驅下有文件,將光驅1里面的文件直接掛載到mnt目錄下)
配置yum
# vi /etc/yum.repos.d/server.repo 肯能yum.repos.d目錄下沒有.repo文件,我們也可以自己建
添加如下代碼
[rhel-server]
name=server 名字是隨便的
baseurl=file:///mnt 這個目錄是剛剛的掛載目錄,注意是file然后3個/
enabled=1
gpgcheck=0
然后保存,測試
# yum install gcc-c++

測試成功,安裝成功
4. ANT的安裝
到Apache官網下載最新版本的ant:http://ant.apache.org/bindownload.cgi
解壓文件后將文件夾(apache-ant-1.9.6)拖到虛擬機中 /usr下面
設置環境變量vi /tec/profile
export ANT_HOME=/usr/apache-ant-1.9.6
export PATH=$ANT_HOME/bin:$PATH
source /etc/profile使文件立即生效
測試 #ant –version

Oracle服務器安裝
一、修改操作系統核心參數
在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 = 1048576 |
5)編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該文件。(如果當你登錄oracle的時候,提示"oracle"錯誤,你可以去掉這試試)
| 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用戶和密碼,輸入命令:
| 1 2 3 |
useradd -g oinstall -g dba -m oracle
passwd oracle |
然后會讓你輸入密碼,密碼任意輸入
2次,但必須保持一致,回車確認。
7)創建數據庫軟件目錄和數據文件存放目錄,目錄的位置,根據自己的情況來定,注意磁盤空間即可,這里我把其放到oracle用戶下,例如:
輸入命令:
| mkdir /u01/oracle mkdir /u01/oracle/oracle |
8)更改目錄屬主為Oracle用戶所有,輸入命令:
| 1 |
chown -R oracle:oinstall /home/oracle/app |
9)配置oracle用戶的環境變量,首先,切換到新創建的oracle用戶下,
輸入:su – oracle ,然后直接在輸入 : vi .bash_profile
按i編輯 .bash_profile,進入編輯模式,增加以下內容:
| export ORACLE_BASE=/u01 export ORACLE_HOME=$ORACLE_BASE/oracle export ORACLE_SID=oracleSid export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin |
編輯完成后按Esc鍵,輸入":wq"存盤退出
二、安裝過程
1)當上述系統要求操作全部完成后,注銷系統,在圖形界面以Oracle用戶登陸。首先將下載的Oracle安裝包復制到linux中,用SSH其他ftp工具拷貝。
打開一個終端,運行unzip命令解壓oracle安裝文件,如:
輸入命令:
| 1 2 3 |
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip |
解壓完成后 cd 進入其解壓后的目錄database
輸入命令:
cd database
使用ls命令可以查看解壓后database所包含的文件,如下圖:

2)執行安裝,輸入命令:./runInstaller



找到Chinese並添加到右邊去,讓它支持兩種語言


這里的oracle base 填寫的和上面說的不一樣

記住這里的oracle base到時候要配置oracle環境變量的。


點擊忽視全部
然后繼續安裝
安裝完成后添加環境變量(這里的oracle_base是上面你安裝的base目錄,oracle_home也是一樣的,注意是大寫)
export ORACLE_BASE=/u01
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=oracleSid
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
測試(錯誤)
[oracle@localhost ~]$ sqlplus
sqlplus: error while loading shared libraries: /u01/oracle/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied
解決方法:
[oracle@localhost ~]$ su -
Password:
[root@localhost ~]# sqlplus
-bash: sqlplus: command not found
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ getenforce
-bash: getenforce: command not found
[oracle@localhost ~]$ su -
Password:
[root@localhost ~]# getenforce
Enforcing
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
Permissive
[root@localhost ~]# su – oracle
[oracle@localhost ~]$ sqlplus dx_user1/dx_user1@edwfjtest

上面的安裝的圖很多都是借的別人的,但是具體安裝步驟是差不多的,只是安裝后要記得之前安裝的環境地址
安裝完成
