2009年1月16日 星期五

手動資料庫備份、移轉指令

備份指令:

mysqldump -u 使用者帳號 -p密碼  資料庫名稱 > 備份資料庫名稱.sql

還原指令:

mysql -u 使用者帳號 -p密碼  資料庫名稱 < 備份資料庫名稱.sql

                      (-p後密碼緊連)

p.s.基本資料庫指令

1.

-h代表欲連結的hostname,-u是代表指定username為何,-p是告訴伺服器你想要透過密碼做連結(不一定需要用-p直接輸入,系統詢問時才輸入可避免密碼曝光),指令結尾的";"代表指令結束。

2.建立一個資料庫的指令:

mysql>   create database 資料庫名稱 ;

  2-1建立資料表的指令;

  mysql> create table 資料表名稱 {資料表內容};

3.指定欲操作使用的資料庫

msql 資料庫名稱 -h hostname -u username -p  


mysql>   use 資料庫名稱

4.離開資料庫

mysql>   quit

5.建立該資料庫管理用者帳號密碼

mysql>  grant 權限 on 資料庫名稱.* to 使用者帳號@localhost identified by '密碼' ; 

6.grant指令的權限種類

一般權限:select, insert, update, delete, index, alter, create, drop,

管理者權限:reload, shutdown, process, file,

特殊權限:all(或all priveleges), usage, 

7.給出去的權限可用revoke指令收回,格式如下:

mysql> revoke  權限 on  資料庫名稱 from 使用者帳號

8.秀出資料庫內容:

mysql> show tables;

2009年1月13日 星期二

sfs3學務系統安裝(2)

就是php.ini的調校啦~不改的話比較容易在編碼上有亂碼問題


修改/etc/php.ini

1.magic_quotes_gpc建議設為On,中文部分較不會有問題
magic_quotes_gpc = Off

2.顯示php錯誤訊息

display_errors = Off
改為
display_errors = On
這樣可以顯示程式的錯誤


3.修改error_reporting,否會有錯誤訊息

error_reporting = E_ALL
改為
error_reporting = E_ALL & ~E_NOTICE

4.報表或成績單只能下載幾張,無法下載全班者

memory_limit = 8M
改為
memory_limit = 12M (或更大)

5.修改檔案上傳限制

upload_max_filesize = 2M
改為
upload_max_filesize = 10M (或更大)


sfs3學務管理系統安裝(1)

學期終了...因為之前管資訊的不知在做啥,從2003年至今都沒有更新過學務系統,所以這個爛攤子還是得幫忙收拾= =,有道是前人砍樹後人遭殃...


安裝前注意事項:


1.如果要改主機IP位置與資料庫帳號密碼等資料,請至/sfs3/include/config.php修改,並把 /var/www/html/sfs3/data/templates清空,將/var/www/html/sfs3/data/Module_Path.php刪除.


2.備份舊有資料:


a.將整個SFS3在Mysql資料庫建立資料表的資料夾複製.(依安裝目錄會有不同,例如/var/lib/mysql/sfs3)


b.舊有自訂成績單之類的上傳檔案預設是放在程式的DATA目錄下.故/sfs3/data目錄亦須備份.


c.新安裝完畢的data資料夾亦須記得開啟權限 chmod 777 -R data


d.資料庫資料夾權限如有需求,下達開啟權限指令 chown -R mysql:mysql sfs3


 3.安裝sfs3的程式執行緒如下(無法安裝時備查):


./setup.sh (若無法成功執行,以下命令請改手動輸入)

Rename sfs_stable ----> sfs3 (目錄更名為 sfs3)
mkdir -p sfs3/data ( 建立 data 目錄)
chmod 777 sfs3/data (改變 data 目錄屬性為 777)
chmod 666 sfs3/include/config.php (改變設定檔屬性為 666)(先將config.dist.php改名為config.php)


4.sfs3 目前不支援多語系,如果要修改為簡體中文,除了進行程式轉碼外,也要修改程式送出的html 中 Charset 的設定(一般而言,只要修改 sfs3/themes/new/new_header.php 即可)


以上文章參考台中縣學務系統交流網資料重新編寫整理.