我最近在我的Mac上安装了Snow Leopard,MySQL停止了工作。 我进入terminal并在我的旧目录中使用'rm -r',并从mysql网站中重新下载新版本。 我遵循了HiveLogic的所有说明,但是在标题中列出了错误。
当我运行“findmysql.sock”,我没有得到任何结果。 'locate .sock'返回的结果看起来像是与问题有关。 我的理解是,我需要重新启动mysqld,但是我在其他问题上find的指示似乎不适合我。 我如何重新启动mysqld?
你可以手动杀死mysql进程。
$ ps ax | grep mysql
请注意进程ID。 然后,
$ kill __pid__
接下来你应该做的是编辑你的my.cnf
文件,并检查确认套接字位置是/tmp/mysql.sock
。 例如,这是我的[client]
部分的样子:
[client] user=mysql port=3306 socket=/tmp/mysql.sock
假设$MYSQL
是你的MySQL文件夹(在你提供的教程的情况下,它可能在/usr/local/mysql/bin
)。 如果你还没有这样做,你必须build立你的数据库,并给你的超级用户一个密码。
$ useradd mysql $ cd $MYSQL $ ./mysql_install_db
在这里启动MySQL。 然后:
$ ./mysqladmin -u root password '<your_password>' $ chown -R mysql:mysql /usr/local/mysql/var
然后运行sudo ./mysqld_safe --user=mysql &
,你应该设置。