我在我的 3 个虚拟机上配置了 mysql 集群:
带有 ndb_mgm 节点的 ubuntu 12.04 桌面位于 192.168.1.11 并且没有安装 mysql 服务器
和 2 个 ubuntu 服务器 12.04,在 192.168.1.19 和 192.168.1.20 上有 sql 节点
,现在我正在尝试在 ubuntu 桌面上运行我的网页:索引.php
<?php session_start(); include("db-info.php"); $link = mysql_connect ($server1, $user1, $pass1); if (!$link) { $link = mysql_connect ($server2, $user2, $pass2); } if(!mysql_select_db($database)) die(mysql_error()); ?>
和 db-info.php
<? $server1 = "192.168.1.19"; $user1 = "user1"; $pass1 = "pass1"; $server2 = "192.168.1.20"; $user2 = "user2"; $pass2 = "pass2"; $database = "database"; ?>
当我尝试运行 index.php 文件时,我给出了错误调用未定义的 mysql_connect() 是否有必要在 ndb_mgm 节点上安装 mysql 服务器?
apt-get install php5-mysql 错误日志后
[2013 年 5 月 29 日星期三 14:25:20] [错误] [客户端 127.0.0.1] PHP 警告:mysql_connect():主机 '192.168.1.11' 不允许连接到 /var/www/index 中的此 MySQL 服务器。第 5 行的 php
[Wed May 29 14:25:20 2013] [error] [client 127.0.0.1] PHP Warning: mysql_connect(): Host '192.168.1.11' is not allowed to connect to this MySQL server in /var/www/index.php on line 7 [Wed May 29 14:25:20 2013] [error] [client 127.0.0.1] PHP Warning: mysql_select_db(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/index.php on line 9 [Wed May 29 14:25:20 2013] [error] [client 127.0.0.1] PHP Warning: mysql_select_db(): A link to the server could not be established in /var/www/index.php on line 9