在服务器上安装标准 MediaWiki:itwiki.ourdomain.com
在不同的服务器上使用 MySQL:mysql.ourdomain.com
我已经创建了用户wikiuser
和模式/数据库:itwiki
并为该模式的用户分配了所有适当的权限等。
在 MediaWiki 安装过程中我收到以下错误:
Attempting to connect to database server as wikiuser...failed with error [2003] Can't connect to MySQL server on 'mysql.ourdomain.com' (13).
不过,我输入了正确的主机名、用户、密码和架构。为了验证我的用户权限,我恢复到同一 Web 服务器上的 shell:
> mysql -u wikiuser -p -h mysql.ourdomain.com
这样,当我输入密码时,我就能成功连接到数据库。
所以这里发生了一些奇怪的事情。我可以从命令行正常连接,但 MW 不允许我连接。有什么想法我应该在哪里解决此问题?
答案1
可能是 selinux 阻止 httpd 建立连接