【发布时间】:2013-08-22 04:53:45
【问题描述】:
我正在尝试使用 php-fpm 和 nginx 设置一个单独的 debian 网络服务器来访问远程 mysql 服务器。到目前为止,我从这个参考http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html进行了几次设置@
完成后,当我使用命令行 mysql -uxxx -p -hxxxxx 从外部远程远程它时它可以工作
然后当我在我的网络服务器上尝试使用fuelphp访问数据库时,它给了我错误:
Fuel\Core\Database_Exception [ 2002 ]: 无法通过套接字'/var/run/mysqld/mysqld.sock' (2) 连接到本地 MySQL 服务器
似乎尝试在本地找到套接字以连接到远程mysql。在php的安装上,我已经包含了apt-get php5-mysql 和除mysql server之外的其他。
我的问题:是否可以设置网络服务器而不必在本地机器上安装 mysql 以便远程访问 mysql?我想通过将网络服务器与数据库分离来优化网络服务器。谢谢
【问题讨论】:
-
你提供什么作为你的 mysql 主机配置?
-
在fuelphp db配置设置中,它看起来像这样: return array( 'default' => array( 'type' => 'mysql', 'connection' => array( 'hostname' => '10.130.82.144', 'username' => 'jim', 'password' => 'xxx', 'database' => 'xxxx', 'persistent' => false ), ), );
-
你能像这样从你的终端访问你的远程mysql吗? mysql -u jim -h 10.130.82.144 -p
标签: php mysql linux installation