2008年9月3日 星期三

B2D 的 MySql

B2D 的 MySql

參考資料
1. http://b2d.tnc.edu.tw/phpBB2/viewtopic.php?t=2575&sid=d1b4c5048193cf2ffda8f2594ee5cad5
2. 臥大的 B2D SERVER 快速入門
3. MySql 手冊

B2D 真的很順手,但仍有若干使用要點:

1- 安裝好後,先要確認是否已打開 3306 port

  用 PieTTY 連入 B2D 後,打入 netstat -ln |grep 3306
  如出現 tcp 0 0 0.0.0.0:3306 0.0.0.0:*  LISTEN
  表示已開啟。

  否則應打 vi /etc/mysql/my.cnf
  將 bind-address = 127.0.0.1 的前面加 # ,
  然後 service mysql restart 重啟 MySql 。

2- 要從任何 IP 跨越網路連結 ODBC

  mysql -u root -p mysql
  enter password: xxxxxxxxxxxxxxx
  mysql>grant all privileges on *.* to root@"%" identified by '密碼';
  mysql>exit

  注意 % 是指任何網絡的 ip

  重新載入權限表(請參考臥龍版大著作11-23頁)
  root#mysqladmin -u root -p flush-privileges

3- 要限制某一網絡連入 MySql,則要修改 iptables
   vi /etc/init.d/rc.local
   加入 (4yy/p,複制後修改)

   # 只有本主機所屬網段才能連到這台主機的 MySQL server port 3306
   $IPTABLES -A INPUT -p tcp -s 192.168.0.0/24 --dport 3306 -j ACCEPT
   $IPTABLES -A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT
   $IPTABLES -A INPUT -p tcp --dport 3306 -j DROP

 
4- 要以 MS Excel 讀取 MySql
   MyODBC要更新至5.1版本,3.51.22以後的版本經測試可正常連接。
  下載  mysql-connector-odbc-5.1.5-win32.msi
   
ftp://ftp.cs.pu.edu.tw/Unix/mysql/Downloads/Connector-ODBC/5.1/mysql-connector-odbc-5.1.5-win32.msi

   下載 mysql-connector-odbc-3.51.26-win32.msi
  位置:
  http://ftp.ntu.edu.tw/ftp/pub/MySQL/Downloads/Connector-ODBC/3.51/mysql-connector-odbc-3.51.26-win32.msi

   安裝後還要設定好 「設定」-「控制台」-「系統管理工具」-「資料來源(ODBC)」


5- MS Excel 讀取 MySql 時的編碼問題

   vi /etc/my.cnf
   在 [mysqld] 及 [client] 兩個小節中均加入

   default-character-set = utf8

   切記建立每一資料表時,每一欄位之「校對」均設成 utf8_general_ci

沒有留言: