要安装mysql,前提条件是要安装好freebsd操作系统,并且更新ports软件包,这些我就不再这里重复了,相关资料很多。
第一步,进入到mysql的ports目录:
# cd /usr/ports/database/mysql51-server
第二步,编译参数设置:
#make WITH_CHARSET=utf8 WITH_XCHARSET=all WITH_PROC_SCOPE_PTH=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes SKIP_DNS_CHECK=yes WITHOUT_INNODB=yes install clean
make安装时候的参数:
WITH_XCHARSET=all 不加这个的话会不支持GBK编码
BUILD_OPTIMIZED=yes
BUILD_STATIC=yes 这2项都是起到优化作用,都加上的好
经过一个漫长的编码过程之后,我们这时已经把mysql安装到我们的freebsd里了
接下来,我们对已经安装好的mysql做下设置,这些设置是必须的。
首先在 /etc/rc.conf加入mysql_enable=”yes”
# echo ‘mysql_enable=”yes”‘>>/etc/rc.conf
然后,根据你的机器配置选择一个作为/etc/my.cnf,它提供了有3个版本:
my-large.cnf 一般高配置服务器或者mysql专用服务器用这个配置文件
my-medium.cnf 服务器配置并跑有其它应用时用这个配置文件
my-small.cnf 服务器资源紧张的就用这个好了
# cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf
mysql数据库默认是不会安装数据库的,这里我们要安装mysql的默认数据库
#/usr/local/bin/mysqld_safe &
# /usr/local/bin/mysql_install_db –user=mysql
默认情况下,mysql的root用户是没有设置密码的,运行下面的命令设置下密码:
# /usr/local/bin/mysqladmin -u root password ‘123456′
这里,我们的mysql 就可以正常使用了。