2010年3月13日 星期六

XOOPS 網站轉移、搬移

1. 利用phpMyAdmin將舊網站的資料庫匯出,例如 xoops.sql。
2. 利用FTP將舊網站的所有檔案copy到新網站。
3. 修改 mainfile.php檔。(紅色字是需修改的地方)
//網站的實體路徑(約23行)
define('XOOPS_ROOT_PATH', '/var/www/html/htdocs');
//網址(約43行)
define('XOOPS_URL', 'http://bear110.com');
//資料庫位址,如果網站和資料庫是同一台主機,就使用預設 (約81行)
define('XOOPS_DB_HOST', 'localhost');
//資料庫帳號(約85行)
define('XOOPS_DB_USER', 'root');
//資料庫密碼(約89行)
define('XOOPS_DB_PASS', '123456');
//資料庫名稱(約92行)
define('XOOPS_DB_NAME', 'xoops');
4. 刪除cache、templates_c 里面所有內容。
5. 將 cache、uploads、templates_c 三個目錄屬性設成 777。
6. 將 mainfile.php 檔案屬性設成 444。
7. 於新網站的phpMyAdmin,將備份的xoops.sql檔案匯入資料庫。

Linux yum簡易升級法 (CentOS 5.4)

匯入設定檔
[root@linux /]# rpm -Uvh remi-release-5-7.el5.remi.noarch.rpm epel-release-5-3.noarch.rpm
以epel+remi的來源庫升級php+mysql
[root@linux /]# yum --enablerepo=remi update php mysql
升級mysql之後,請執行下列動作:
升級table
[root@linux /]# mysql_upgrade –p
自動修復table
[root@linux /]# mysqlcheck --all-databases --check-upgrade --auto-repair -p

2010年3月12日 星期五

Linux MySQL密碼重設

以下範例是將mysql的root密碼改為1234
先將mysql停止
[root@linux /]#
service mysqld stop

將mysqld啟動並設為無登入控制模式
[root@linux /]#
mysqld_safe --skip-grant-tables&

登入mysql
[root@linux /]#
mysql

重新將mysql上的root密碼設定為1234mysql> update mysql.user set password=PASSWORD('1234') where user='root';

讓剛剛的命令生效(修改或刪除帳號必須手動生效)
mysql>
flush privileges;

離開mysql指令列
mysql>
quit

重新啟動mysqld
[root@linux /]# service mysqld restart

Linux 下找出大容量的檔案

找出檔案大於 50MB 的檔案,並列出檔案名稱及檔案大小:
[root@linux /]# find / -type f -size +51200 -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
size 的單位為 bytes
1024*50 = 51200 bytes