gpt4 book ai didi

php - 需要在php webserver中安装mysql来访问远程服务器mysql数据库吗?

转载 作者:行者123 更新时间:2023-11-30 01:22:43 26 4
gpt4 key购买 nike

我正在尝试使用 php-fpm 和 nginx 设置一个单独的 debian web 服务器来访问远程 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 ]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

似乎尝试在本地查找套接字来连接远程mysql。在安装php时,我已经包含了apt-get php5-mysql和除mysql服务器之外的其他内容。

我的问题:是否可以设置网络服务器而不必在本地计算机上安装 mysql 以便远程访问 mysql?我想通过将网络服务器与数据库分离来优化它。谢谢

最佳答案

你不需要在你的服务器上安装mysql服务器来访问远程mysql。 Mysql 驱动程序还预装了 php,因此您也无需安装这些驱动程序。不过我猜你需要查看应用程序配置中的 mysql 主机参数。它应该指向您在远程的实际 mysql 主机。可能是您的远程 mysql 服务器所在服务器的 IP 地址。并且您的远程 mysql 服务器需要允许您通过它进行连接,如您提供的链接所示。

关于php - 需要在php webserver中安装mysql来访问远程服务器mysql数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18371910/

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