導航:首頁 > 文件教程 > drupal上傳文件漢字亂碼

drupal上傳文件漢字亂碼

發布時間:2024-06-02 10:52:29

A. 什麼是Drupal

1:"水滴"的意思
Drupal:荷蘭語Druppel的英語發音,而Druppel在荷蘭語裡面是Drop也就是水滴的意思。
2:Drupal是一個功能強大的content manage system(cms)。Drupal功能的功能包括: 1. 內容管理系統 2. blog 3. 共同寫作環境 4. 討論區 5. 電子報 6. 相簿 7. 文件的上傳與下載

B. linux ubuntu 3.11.0-12-generic 下oracle12c的基礎rpm安裝包,具體版本往下看

別拿ubuntu裝oracle了,尤其還是虛擬機……
那個寫了一大串答案的那個是適用於Fedora、Centos之類系統的。
除非你想sudoapt-getinstallyum,之後將Centos的安裝盤CD1和CD2種Packages文件夾中所有你需要的rpm包拷到你虛擬機下硬碟,再構建本地yum源,之後再按照那一大串答案寫的來。
配置本地yum源的方法是我寫的:
yum倉庫的配置文件是保存在/etc/yum.repos.d/目錄下的,以mirrorlist動態控制倉庫路徑(似乎也有用baseurl配置的)。如果想創建本地的yum倉庫,只需要如下幾步(假使我有一個叫Luna的用戶):
1、以root身份登錄
即$
su-
2、插入Centos安裝U盤中,並將其Packages文件夾中所有rpm文件拷貝到一個文件夾中;
先在系統中隨意建立一個文件夾(我建立的文件夾就直接叫Packages),如/home/Luna/Packages/
即#cp/media/CenrOS(之後按tab)/Packages/*/home/Luna/Packages
#*代表U盤里Packages文件夾下所有文件。
ps:拷貝個十幾分鍾很正常,可以加上-rv參數解解悶……
pss:這步如果不是閑著沒事幹完全可以通過圖形界面操作——即復制粘貼。
3、通過rpm命令手工安裝createrepo軟體(即創建一個索引信息);
createrepo的rpm包在CentosisoDVD1的Packages里。
不過在#rpm-ivhcreaterepo(之後按tab)時會出現提示缺少依賴——這都不是事兒,把缺少的一並裝了——把缺的和creatwewpo一塊安就能安上了。
運行createrepo命令,
即#createrepo-v/home/Luna/Packages
繼續等吧,尤其是虛擬機,沒個十幾分鍾甭想結束……加上參數-v是解悶用的。
這步如果閑著沒事干也可以通過圖形界面操作——雖然從四千個rpm包里找createrepo和幾個依賴項挺有趣的。
4、之後需要在yum倉庫的配置文件中添加幾行,讓yum能指向本地源。
即在/etc/yum.repos.d/目錄下新建一個文件(名字隨意起,只要以.repo結尾就成。)
假設我建立文件CentOS-Local.repo
即#vim/etc/yum.repos.d/CentOS-Local.repo
ps:這一步需要會vi編輯器,不會的話可以在桌面以root身份創建一個叫Centos-Local.repo的文件,寫好內容後復制到/etc/yum.repos.d/目錄下,
即#
cp/home/Luna/Desktop/CentOS-Local.repo/etc/yum.repos.d/
文件內容是:
[CentOS-Local]
name=localyum
repo#名字隨便起。
baseurl=file:///home/yum-data/#注意是仨斜杠——file://是本地協議,之後那個/是路徑根目錄。
enabled=1
gpgcheck=1#這個寫0也行
5、清除各種緩存文件。
運行命令#yumcleanall#運行後好像會出現四行字。
再瞅瞅#yumlist#這步如果沒聯網會顯出奇怪的東西。
ps:如果有分組信息,則在運行命令的時候使用參數-g制定分組文件
Centos/RHEL的分組信息保存在光碟repodata/目錄下,文件名以comps.xml結尾的xml文件(前面一大陀數字,文件大約有1M多)。
假設我把該文件復制到桌面上,即可運行
#createrepo-g/home/Luna/Desktop/*comps.xml/home/Luna/Packages

看惡心了吧……別拿ubuntu裝Oracle玩了……

這是別人寫的,我自己沒有試過:

(1) 安裝系統 ,安裝系統起用戶名的時候千萬不要使用起 oracle 這個用戶名,因為安裝 oracle 的時候需要創建,並有許可權問題。

(2) 把系統更新到最新,安裝如下包

網上是說要使用命令 sudo apt-get install 將下列包全部安裝 , 大部分的包是必須得有的 , 在後面的安裝過程中會報錯,還得找這些包,拷貝到相應的目錄下

alien binutils gcc ia32-libs lesstif2 lesstif2-dev lib32stdc++6 lib32z1 lio1

libc6 libc6-dev libc6-dev-i386 libc6-i386 libmotif3 make libstdc++5 rpm

(3) 創建用戶

因為 oracle 一定要 oracle 用戶來進行安裝,所以首先需要創建 oracle 用戶和相關聯的用戶組

yurocy@yurocy-desktop:~$ sudo addgroup oinstall

yurocy@yurocy-desktop:~$ sudo addgroup dba

yurocy@yurocy-desktop:~$ sudo addgroup nobody

yurocy@yurocy-desktop:~$ sudo useradd -g oinstall -G dba -d /home/oracle -m -s /bin/bash oracle

v@yurocy-desktop:~$ sudo usermod -g nobody nobody

(4) 創建安裝目錄

yurocy@yurocy-desktop:~$ sudo mkdir -p /opt/oracle

yurocy@yurocy-desktop:~$ sudo chown -R oracle:oinstall /opt/oracle/

yurocy@yurocy-desktop:~$ sudo chmod -R 755 /opt/oracle/

(5) 修改 linux 內核參數

yurocy@yurocy-desktop:~$ sudo vim /etc/sysctl.conf

# 按 I 進入編輯,添加如下參數

kernel.shmmax = 3147483648

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

yurocy@yurocy-desktop:~$ sudo vim /etc/security/limits.conf

# 添加如下參數

oracle soft nofile 65536

oracle hard nofile 65536

oracle soft nproc 16384

oracle hard nproc 16384

# 讓修改後的參數生效

yurocy@desktop-desktop:~$ sudo sysctl -p

創建鏈接:

yurocy@desktop-desktop:~$ sudo ln -s /usr/bin/awk /bin/awk

yurocy@desktop-desktop:~$ sudo ln -s /usr/bin/rpm /bin/rpm

yurocy@desktop-desktop:~$ sudo ln -s /usr/bin/basename /bin/basename

(6) 設置用戶環境

#切換到 oracle 用戶

yurocy@desktop-desktop:~$ su oracle

Password: #輸入剛才創建的 oracle 用戶密碼

oracle@desktop-desktop:~$ vim ~/.profile

#按 I 進入編輯模式,添加如下內容 , 但網有說是 bash_profile 文件 , 應該是一樣,可能是 ubuntu 版本問題

if [-f ~/.bashrc ]; then

~/.bashrc

fi

# 編輯完後按 ESC 再按 Shift+ZZ 保存並退出,接著編輯 .bashrc

oracles@desktop-desktop:~$ vim ~ /.bashrc

#增加如下內容

export ORACLE_BASE=/home/oracle/oracle

export ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_2

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

export ORACLE_OWNER=oracle

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

# 創建 oracle 用戶密碼

yurocy@yurocy-desktop:~$ sudo passwd oracle

(7) 開始做安裝准備

需要在 /etc/ 目錄下創建一個文件 redhat-release , 需要許可權進行創建,創建好後添加如下內容

yurocy@yurocy-desktop:~$ sudo vim /etc/redhat-release

#添加

Red Hat Linux release 3.1 (drupal)

然後在本機 (windows) 下載一個 xmanager ,安裝後 xstart 連接到 Ubuntu 上,

xmanager 下載地址: http://www.onlinedown.net/softdown/32684_2.htm

安裝後進行配置, protocol 配置成 SSH,Execution Command 選擇: xterm(Linux: Type 2)

(8) 安裝 oracle

到 http://www.oracle.com/technology/software/procts/database/index.html 下載相應的版本,注意查看自己的機器是 32 位的還是 64 位的

需要注冊一個用戶名和密碼,是免費的哦。

然後登錄到 xmanager ,進行如下的操作

# 前面提到過需要 oracle 進行安裝,現在注銷下系統改成 oracle 進行登錄

oracle@yurocy-desktop:~$ unzip 10201_database_linux32.zip( 如果下載的是 .cpio 文件,就用 cpio -idmv < 10201_database_linux_x86_64.cpio 來解壓)

oracle@yurocy-desktop:~$ cd database

為了後面安裝的時候界面不顯示中文亂碼,可以安裝一下 jdk ,但是我直接選擇使用英文顯示,這樣就不用安裝 jdk ,直接在命令行輸入如下命令就行了

oracle@yurocy-desktop:~/database$ export LANG=en_US

然後運行如下命令 , 就進入 oracle 的安裝界面了

oracle@yurocy-desktop:~/database$ ./runInstaller

(9) 安裝過程中遇到的問題:

1. 在安裝的過程中會報各種錯誤,但是最好是時刻查看一下 $ORACLE_HOME/oraInventory/logs 以 installActions 開頭的日誌,這個日誌裡面顯示的內容比較全。出錯信息也比較多。

2. 因為在前面的配置文件中設置了 $ORACLE_SID 等於 orcl ,所以在安裝的過程中最好默認選擇這個,並要記錄下你的 global database name 和 database password 信息

3. 在安裝的過程中遇到了 ora-27125 unable to create shared memory segment 的錯誤,這個時候查看 installerActions 日誌,會有詳細信息,因為每次安裝的錯誤原因都不一樣,

所以可能解決方式都會不一樣,但是我這個錯誤網上寫的是 export DISABLE_HUGETLBFS=1 ,但是不太生效,我查了很多資料終於搞清楚了,要解決該問題,在 Oracle 用戶下執行 $export DISABLE_HUGETLBFS=1

# cd $ORACLE_HOME/bin

# mv oracle oracle.bin

# cat> oracle <<"EOF"

#!/bin/bash

export DISABLE_HUGETLBFS=1

exec $ORACLE_HOME/bin/oracle.bin $@

EOF

#chmod +x oracle

這樣解決問題後,後面的安裝就很順暢,這個問題不解決,後面就進行不下去,當然可能產生這個錯誤的原因是別的,要自己嘗試

4 . 安裝到最後會彈出一個界面,提示 需要用 root 用戶去運行兩個腳本文件 orainstRoot.sh 和 root.sh 這個時候不要點 OK ,打開終端用 root 進行登錄,執行就可以了。

(10) 如果需要安裝配置新的資料庫,則在 xmanager 中輸入命令 dbca 就可以了,其實在 oracle 安裝過程中會默認創建一個資料庫的也就是我們配置的 orcl ,所以在安裝的過程中就會在後台自動調用 dbca ,如果安裝過程不出錯,後面調用 dbca 的時候也不會出錯

oracle 的卸載,在 linux 下卸載 oracle 非常容易,命令如下:

1. 運行 $ORACLE_HOME/bin/localconfig delete

2. rm -rf $ORACLE_BASE/*

3. rm -f /etc/oraInst.loc /etc/oratab

4. rm -rf /etc/oracle

5. rm -f /etc/inittab.cssd

6. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv

7. rm -rf $ORCLE_HOME

Oracle 安裝完後,並不能立即在資料庫中建表,必須先創建該資料庫的用戶,並且為該用戶指定表空間。

先用 sqlplus /nolog 登錄

然後 connect / as sysdba 或者 connect sys/sys 的密碼 @ 資料庫名 as sysdba

1 . 假如現在已經建好名為 'news' 的資料庫,此時在 /oracle/proct/10.1.0/oradata/ 目錄下已經存在 news 目錄(注意:我的 Oracle10g 安裝在 /oracle 下,若你的 Oracle 安裝在別的目錄,那麼你新建的資料庫目錄就在 */proct/10.1.0/oradata/ 目錄下)。

2. 在創建用戶之前,先要創建表空間:

其格式為:格式 : create tablespace 表間名 datafile ' 數據文件名 ' size 表空間大小 ;

如:

SQL> create tablespace news_tablespace datafile 'F:/oracle/proct/10.1.0/oradata/news/news_data.dbf' size 500M;

其中 'news_tablespace' 是你自定義的表空間名稱,可以任意取名; 'F:/oracle/proct/10.1.0/oradata/news/news_data.dbf' 是數據文件的存放位置, 'news_data.dbf' 文件名也是任意取; 'size 500M' 是指定該數據文件的大小,也就是表空間的大小。

3. 現在建好了名為 'news_tablespace' 的表空間,下面就可以創建用戶了:

其格式為:格式 : create user 用戶名 identified by 密碼 default tablespace 表空間表 ;

如:

SQL> create user news identified by news default tablespace news_tablespace;

默認表空間 'default tablespace' 使用上面創建的表空間。

4. 接著授權給新建的用戶:

SQL> grant connect,resource to news; -- 表示把 connect,resource 許可權授予 news 用戶

SQL> grant dba to news; -- 表示把 dba 許可權授予給 news 用戶

授權成功。

ok! 資料庫用戶創建完成,現在你就可以使用該用戶創建數據表了!

閱讀全文

與drupal上傳文件漢字亂碼相關的資料

熱點內容
學編程需要哪些方面的能力 瀏覽:896
在word2003表格中插入一行 瀏覽:606
怎麼把拍照取字的文件轉成pdf 瀏覽:838
小米穿戴app哪裡更換表盤 瀏覽:911
滿足該條件更改文件內容的代碼 瀏覽:503
xp系統怎麼卸載win10系統文件 瀏覽:709
華為手機雙系統app怎麼轉 瀏覽:317
u盤插上pc自動跳出文件夾 瀏覽:232
機密文件寫在哪裡 瀏覽:480
qq主題免費使用女孩 瀏覽:342
園林景觀網站模板 瀏覽:717
五線譜入門基礎視頻教程下載 瀏覽:598
個人網站怎麼盈利 瀏覽:618
怎麼禁止程序啟動程序運行 瀏覽:261
蘋果平板的測距儀app有什麼作用 瀏覽:229
烏雲資料庫酒店開房 瀏覽:674
查看linux用戶賬號密碼 瀏覽:76
win7系統疊加網路 瀏覽:161
少兒編程貓的禮包兌換碼是什麼 瀏覽:274
tim文件下到哪裡 瀏覽:147

友情鏈接