日期:2014-05-17 浏览次数:20858 次
编译安装mysql+apache+php
=================================
作者: Wandering
*注1:文章原名为<<
在FreeBSD下安装mysql+apache+php
>>
*注2:2008/11/22重新整理修订,更改文章名
[目录]
?
?? 1. 安装Mysql
?? 2. 安装Apache
?? 3. 安装PHP
?? 4. 配置httpd.conf
1. 安装Mysql
================
参考文档1:
《MySQL Reference Manual》 -> "
Installing MySQL on Other Unix-Like Systems"
参考文档2:源代码自带的 INSTALL-SOURCE 文件
1.1 编译安装
# groupadd mysql
# useradd -g mysql -d /usr/local/lib/mysql -s /sbin/nologin mysql
# tar zxvf mysql-x.x.x
# cd mysql-x.x.x
# ./configure --prefix=/usr/local/
lib/
mysql --localstatedir=/usr/local/
lib/
mysql/data --with-charset=utf8 --with-extra-charsets=all?
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/
lib/
mysql
# mkdir data
# bin/mysql_install_db --user=mysql
# chown -R root? .
# chown -R mysql data
# chgrp -R mysql .
# echo "/usr/local/
lib/
mysql/bin/mysqld_safe &" >> /etc/rc.local
#?
/usr/local/
lib/
mysql/
bin/mysqld_safe --user=mysql &
1.2 进入mysql的DBMS
# /usr/local/
lib/
mysql/bin/mysql -u root -p
enter password: <Enter>
*注:默认mysql的root用户口令为空
1.3 mysql数据在页面显示为中文乱码的问题
--with-extra-charsets=all是解决中文乱码的关键参数,它的作用是安装额外的字符集,其中即包括gbk等中文字符集。
在创建数据库时手工指定字符集为gbk,这样就可以保证同样使用gbk字符集的HTML
页面正常地显示中文了:
create database <db_name> default character set gbk collate gbk_chinese_ci;
2. 安装Apache
===============
2.1 编译安装
# tar zxvf httpd-x.x.x.tar.gz
# cd httpd-x.x.x
# ./configure --prefix=/usr/local/
lib/
apache --enable-so --enable-mods-shared=all --enable-rewrite=shared --enable-speling=shared
#?
make
#?
make install