相关疑难解决方法(0)

警告:mysql_connect():[2002]没有这样的文件或目录(尝试通过unix:///tmp/mysql.sock连接)

我正在尝试使用Apple上的终端(使用PHP)连接到我的MySQL数据库.

昨天它工作正常,现在我突然得到标题中的错误.

当我使用浏览器运行它时(我安装了XAMPP),脚本可以工作,但终端拒绝连接到数据库.

这是我包含连接的文件(当我不包含此脚本时脚本工作,但它不连接到DB):

<?php
    mysql_connect("localhost", "root", "") or die(mysql_error());
    mysql_select_db("FNB1C_data") or die(mysql_error());
?>
Run Code Online (Sandbox Code Playgroud)

这应该工作,因为它适用于我的浏览器.

我在终端使用的命令是php scriptname.php.

php mysql database

240
推荐指数
8
解决办法
24万
查看次数

MySQL pid结束了(无法启动mysql)

我有一个干净的MySQL安装(mysql-5.5.24-osx10.6-x86_64).我在Lion(OS 10.7.4)上使用Mac Pro Quad Core.我安装了MySQL GUI安装程序,还安装了pref窗格和启动项.

但是,当我跑:

sudo ./bin/mysqld_safe
Run Code Online (Sandbox Code Playgroud)

我收到这条消息:

120515 17:58:19 mysqld_safe Logging to '/usr/local/mysql-5.5.24-osx10.6-x86_64/data/Dannys-Mac-Pro.local.err'.
120515 17:58:19 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.5.24-osx10.6-x86_64/data
120515 17:58:20 mysqld_safe mysqld from pid file /usr/local/mysql-5.5.24-osx10.6-x86_64/data/Dannys-Mac-Pro.local.pid ended
Run Code Online (Sandbox Code Playgroud)

我也无法从首选项窗格启动MySQL.

以下是我今天根据谷歌搜索和研究时间尝试的内容:

权限问题?

这个:

cd /usr/local
sudo chown mysql mysql
sudo chown mysql mysql-5.5.24-osx10.6-x86_64
sudo chown _mysql mysql
sudo chown _mysql mysql-5.5.24-osx10.6-x86_64
Run Code Online (Sandbox Code Playgroud)

sudo chown -R /usr/local/mysql-5.5.24-osx10.6-x86_64/
sudo chown -R /usr/local/mysql
Run Code Online (Sandbox Code Playgroud)

这个:

sudo chown -R root:wheel /Library/StartupItems/MySQLCOM
Run Code Online (Sandbox Code Playgroud)

链接问题?

这个:

在/usr/local/mysql/support-files/mysql.server中 - 我做了:

basedir="/usr/local/mysql"
datadir="/usr/local/mysql/data"
Run Code Online (Sandbox Code Playgroud)

在文件/etc/rc.common中,在结尾处添加以下行:/ …

mysql database macos mysql-error-1064

30
推荐指数
5
解决办法
6万
查看次数

标签 统计

database ×2

mysql ×2

macos ×1

mysql-error-1064 ×1

php ×1