题记:
折腾N次
出点个人感受
──────────────────────
系统安装过程中默认安装了MySQL50-Client
如果装MySQL51-Server
还要先把5.0的Client卸载
偶懒人
只有安装对应的MySQL50-Server喽
登录后
$su
Password:[这里有文字 只是看不到]

(看有人能读懂这个表情符号不,读不懂的请绕行,不影响安装)
$cd /usr/ports/databases/mysql50-server/
##如果网速太慢可以先把tar包down下来放到/usr/ports/distfiles/
##例如用windows的迅雷下载后Copy过去,都这么干
##
ftp://ftp.easynet.be/mysql/Downloads/MySQL-5.0/mysql-5.0.45.tar.gz
$make install clean
##WITH_CHARSET默认为latin1,我一般习惯于utf8
$make WITH_CHARSET=utf8 install clean
##----------------安装时间,请找地方喝咖啡或者听音乐------------
##安装完成后系统会产生mysql用户和mysql用户组
##这里初始化数据库
##[子曰:此步至关重要]
$/usr/local/bin/mysql_install_db --user=mysql
##为了安全更改root的密码
##[貌似123456也不够安全,改成P@ssw0rd吧]
$mysqladmin -u root password '123456'
##数据目录权限设定,可能有冗余的操作,太乱
$chown -R root /usr/local/mysql
$chown -R root /usr/local/mysql*
$chown -R root /usr/local/bin/mysql*
$chown -R root /var/db/mysql/mysql/
$chown -R root /var/db/mysql
$chown -R mysql /var/db/mysql
$chown -R mysql /var/db/mysql/mysql
$chgrp -R root /var/db/mysql
##这里启动
$/usr/local/bin/mysqld_safe --user=mysql &
##成功的信号大概如下所示
##子曰:没有ended出现即可
##最好的方法是再开一个Terminal,输入mysql -u root -p做登录测试
$/usr/local/bin/mysqld_safe --user=mysql &
$[1] 99507
$Starting mysqld daemon with databases from /var/db/mysql
##最后最后,看看来时的路,不堪回首
$history
Over ~~~~~
免费内容:
$mysql -u root -p
Enter password:
mysql>use mysql;
mysql>grant ALL PRIVILEGES on *.* to web@% with identified by '123456' with grant option;
mysql>flush tables;
mysql>flush privileges;
[
本帖最后由 蓝月鸟 于 2008-6-23 12:43 编辑 ]