gpt4 book ai didi

mysql - 在 Snow Leopard 上启动 MySQL 错误

转载 作者:IT老高 更新时间:2023-10-29 00:18:44 25 4
gpt4 key购买 nike

原帖

我刚刚删除并重新安装了 Snow Leopard。我安装了 MySQL 5.1.48 64-bit clean。我遇到了 MySQL 服务器的问题...当我启动计算机并登录时,服务器没有运行。我尝试通过单击“启动 MySQL 服务器”使用首选项 Pane 启动它,但它所做的只是突出显示蓝色按钮并思考了一分钟,然后按钮恢复正常,没有任何反应。

然后我尝试从终端启动它:

Hristo$ sudo /usr/local/mysql/support-files/mysql.server start
Starting MySQL
.....................................................................
ERROR! Manager of pid-file quit without updating file.

所以我检查了状态:

Hristo$ sudo /usr/local/mysql/support-files/mysql.server status
Password:
/usr/local/mysql/support-files/mysql.server: line 418: pidof: command not found
ERROR! MySQL is not running

我试过了:

Hristo$ /usr/local/mysql/bin/mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

所以我不知道该怎么办。当我第一次安装时,服务器正在工作,但我去首选项 Pane 尝试停止它......同样的事情发生了......我点击了“停止 MySQL Server”按钮,它做了一些思考,然后什么也没做。所以我重新启动了计算机,现在我遇到了上述问题,显然 mysql.sock 文件不在/tmp/中了。安装的时候有,重启电脑后就没有了。

有什么想法吗?

更新

这是我的 /etc/my.cnf 文件。

[client]
socket = /var/mysql/mysql.sock

[mysqld]
socket = /var/mysql/mysql.sock

更新 2

在设置 Apache、PHP 和 MySQL 时,我遵循了以下说明:http://superfancy.net/coding/php-mysql-apache-in-mac-osx-leopard/现在,如果我删除 MySQL 配置文件,似乎一切正常。但是当 /etc/ 中存在 my.cnf 时,事情就不起作用了。 MySQL 版本是:

Hristo$ mysql --version
/usr/local/mysql/bin/mysql Ver 14.14 Distrib 5.1.46, for apple-darwin9.8.0 (i386) using readline 5.1

更新 3

mysql.err:

100706 11:38:36 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
100706 11:38:36 [Warning] '--log' is deprecated and will be removed in a future release. Please use ''--general_log'/'--general_log_file'' instead.
100706 11:38:36 [Warning] '--log_slow_queries' is deprecated and will be removed in a future release. Please use ''--slow_query_log'/'--slow_query_log_file'' instead.
100706 11:38:36 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive
100706 11:38:36 [Note] Plugin 'FEDERATED' is disabled.
100706 11:38:36 InnoDB: Started; log sequence number 0 69987
100706 11:38:36 [ERROR] Can't start server : Bind on unix socket: Permission denied
100706 11:38:36 [ERROR] Do you already have another mysqld server running on socket: /var/mysql/mysql.sock ?
100706 11:38:36 [ERROR] Aborting

100706 11:38:36 InnoDB: Starting shutdown...
100706 11:38:41 InnoDB: Shutdown completed; log sequence number 0 69987
100706 11:38:41 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

mysql.log:

/usr/local/mysql/bin/mysqld, Version: 5.1.46-log (MySQL Community Server (GPL)). started with:
Tcp port: 0 Unix socket: /var/mysql/mysql.sock
Time Id Command Argument

最佳答案

使用快速安装方法安装自制程序包管理器 http://github.com/mxcl/homebrew

然后从终端

brew 安装 mysql

并按照安装后的简短说明列表进行操作

再次查看说明

brew info mysql

关于mysql - 在 Snow Leopard 上启动 MySQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3126173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com