1.系统环境     FreeBSD 8.3 RELEASE版(i386平台)、MySQL 5.5.27版本。 2.安装MySQL     通过强大的FreeBSD ports系统,安装MySQL的步骤简单得超乎想象: FreeBSD# cd /usr/ports/databases/mysql55-server FreeBSD# make install clean     输入上面2条命令来启动安装过程,其间会要求你设置一些选项,一般都采用默认的设置直接进行安装,直到重新出现“#”提示符,安装全部完成! 3.启动设置 修改“/etc/rc.conf”文件,确认存在以下2行设置: mysql_enable="YES" mysql_dbdir="/usr/local/data"     第一行设置可以让MySQL服务在系统启动之后自动加载,修改该行设置之后必须重新启动系统才能使之生效;     第二行设置指定MySQL的数据库存储路径,在修改保存文件之后,就能对相关命令(之后的一些操作)产生作用。 4.初始化数据库     一般情况下ports系统都是软件安装在“/usr/local”路径之下,所以在安装MySQL之后,可以在“/usr/local/bin”下面看到很多相关的命令或脚本,名字大部分是以“mysql”开头。按照官方的说法,其中“mysql_install_db”是用来初始化数据库的。 FreeBSD# cd /usr/local FreeBSD# bin/mysql_install_db   该脚本必须在“/usr/local”路径下运行,产生的数据库在“/usr/local/data”路径下,不过这与上一节的设置没什么关系:即使将“mysql_dbdir”设置到其它路径下,结果还是在之前的路径下创建数据库。而且,经过了一番折磨之后发现这一步骤并不是必须的,实际上该版本的MySQL在启动的时候会自动进行初始化! 5.启动数据库   官方的说法是:通过运行“mysqld_safe”脚本是最稳妥(安全)的启动数据库方式,但这有2个问题:一是没有稳妥的停止数据库方式;二是这也不是自启动采用的方式。   比较常用的方法是运行“/usr/local/etc/rc.d/mysql-server”脚本,启动数据库就用“start”参数;停止数据库用“stop”参数;重启数据库用“restart”参数。有时候这3个参数不起作用,该脚本会提示用“onestart”、“onestop”或“onerestart”参数,用这3个参数是有效的(但不知何意)。     第3节的“mysql_dbdir”设置指定这个脚本所操作数据库的路径,如果启动数据库的时候,该路径并不存在实际的数据库,就会自动进行初始化。 6.后记     一切完成之后最好运行以下的命令来修改“root”用户的口令,因为该口令缺省是空的。 FreeBSD# mysqladmin -u root password 'anyting'