邹中凡 2010-02-22
一、更新和同步Ports树,参见《FreeBSD安装CVSUP并更新代码和PORTS树 》一文
二、安装MySql5.1
先添加mysql组和mysql用户
# pw addgroup mysql
# pw adduser mysql
开始安装
# cd /usr/ports/databases/mysql51-server
# ee Makefile
把--localstatedir=/var/db/mysql 改成--localstatedir=/usr/local/db/mysql后保存退出。这步主要是因为/var目录缺省分配的空间比较小。我们直接指定到一个大空间去存储mysql数据。
在CONFIGURE_ARGS=后面增加--with-charset=gb2312 \和--with-xcharset=all \ 两行才能支持中文字符。
# make install clean
编译、安装MySql
# cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf
不同性能的数据库服务器选择下面有5个my-xxxx.cnf文件中的一个进行拷贝:
my-small.cnf 最小配置安装,内存<=64M,数据数量最少
my-medium.cnf 32M<内存<64M,或者内存有128M,但是数据库与web服务器公用内存
my-large.cnf 内存=512M
my-huge.cnf 1G<内存<2G,服务器主要运行mysql
my-innodb-heavy-4G.cnf innodb格式数据大于4G的
# mysql_install_db --user=mysql 建立数据库目录
# mysqld_safe & 启动mysql
# /usr/local/bin/mysqladmin -u root password 'newpass' 修改root密码,newpass是你需要改的密码,若是修改成功没有出错信息,表明MySql安装成功
设置自启动服务
先检查确定 /usr/local/etc/rc.d/文件夹中含有mysql-server启动服务文件
# ee /etc/rc.conf
增加mysql_enable="YES"
重启系统即可