從 gslin 那裡看到「無論如何都應該修改的 MySQL 預設值」,才知道有這麼鳥的預設值……。
原文:
Fixing Poor MySQL Default Configuration Values
http://jeremy.zawodny.com/blog/archives/011421.html
軟體開發、伺服器和生活瑣事
整理備審資料實在是件苦差事,搞的沒天沒夜、心情很差。
心情差就會摸魚,然後就生出一個莫名其妙的東西:「What 2 eat」系統。
電腦會自動幫你挑餐廳,不喜歡再換一家
不過這大概也只有逢甲有這個問題吧 XD
Error message :
/libexec/ld-elf.so.1:
/usr/local/lib/perl5/site_perl/5.8.9/mach/auto/NetSNMP/default_store/default_s
tore.so:
Undefined symbol "Perl_Gthr_key_ptr"
*** Error code 1
Stop in /usr/ports/net-mgmt/net-snmp/work/net-snmp-5.4.2.1.
*** Error code 1
I reinstall perl-5.8 but no use. Finally, I solve the problem by un-checked the option “Use 64 bit integers (on i386)” before compiling perl in the make config menu.
Install Apache
cd /usr/ports/www/apache22
make WITH_MPM=worker WITH_THREADS=yes install clean
for subversion:
make WITH_MPM=worker WITH_THREADS=yes WITH_AUTH_MODULES=yes WITH_DAV_MODULES=yes WITH_SSL_MODULES=yes WITH_PROXY_MODULES=yes WITH_BERKELEYDB=db42 install clean
然後到 /boot/loader.conf 加入一行
accf_http_load="yes"
讓 Apache 開機時自動啟動,到 /etc/rc.conf 加入一行
apache_enable="YES"
若有看到以下錯誤訊息:
Invalid argument: Failed to enable the 'httpready' Accept Filter
檢查一下核心設定檔是否有加上:
options ACCEPT_FILTER_HTTP
Install MySQL
cd /usr/ports/databases/mysql51-servermake install clean
如果希望 MySQL 支援 Big5 編碼,請在 Makefile ONFIGURE_ARGS 參數後面新增:「–with-charset=big5」
CONFIGURE_ARGS= --localstatedir=/var/db/mysql --without-debug --without-readline --without-libedit --with-libwrap --with-mysqlfs --with-low-memory --with-comment='FreeBSD port: ${PKGNAME}' --enable-thread-safe-client --with-charset=big5
不過這個缺點是會讓 MySQL 建立新的資料庫時,預設的編碼都選擇 big5,而 big5 已經越來越少用了,所以建議以加上參數的方式,更改對 big5 的支援。
make WITH_CHARSET=utf8 WITH_XCHARSET=all WITH_COLLATION=utf8_general_ci install clean
設定開機自動啟動,在 /etc/rc.conf 加入一行
mysql_enable="YES"
請將適合的 MySQL 設定檔複製到 /etc 底下:
cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
Install PHP
cd /usr/ports/lang/php5make install clean
修改 Apache 設定檔
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
參考資料:
http://blog.twku.net/2005/10/15/18/
ps.餅乾又出現了 0.0
最後修改日期:2009/08/06