#bin/mysql_install_db --user=mysql
....
090420 22:08:52 [ERROR] /usr/local/mysql5/libexec/mysqld:
unknown option '--skip-federated'
090420 22:08:52 [ERROR] Aborting
090420 22:08:52 [Note] /usr/local/mysql5/libexec/mysqld:
Shutdown complete
Installation of system tables failed!
.....
如果看到以上错误 说明在执行初始化权限表之前已经存在/etc/my.cnf
编辑my.cnf
注释掉skip-federated这一行
kill mysqld进程 再重起
问题解决
如果
#./mysqld_safe --user=mysql &
启动成功
#ps -axww | grep mysqld 查看到mysqld的确已启动
(BSD系列用ps -axww , systemV系列用 ps -ef)
但在错误日志 .err(var/.err FreeBSD7.0)中却有这样的记录
090420 22:13:05 mysqld_safe Starting mysqld daemon with
databases from /usr/loca
l/mysql5/var
090420 22:13:05 [ERROR] /usr/local/mysql5/libexec/mysqld: unknown
option '--skip
-federated'
090420 22:13:05 [ERROR] Aborting
090420 22:13:05 [Note] /usr/local/mysql5/libexec/mysqld:
Shutdown complete
090420 22:13:05 mysqld_safe mysqld from pid file
/usr/local/mysql5/var/.pid ende
这时
#./mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through
socket '/tmp/mysql.sock' (2)
不能够连上去
从 .err 中的信息可知 还是my.cnf中的skip-federated在捣鬼
注释掉skip-federated
问题解决
我对skip-federated迷惑
如果有大哥知道他的作用请告诉小弟,谢谢!!!