AWS EC2将mysql_query发送到RDS失败

时间:2016-03-30 02:25:02

标签: php mysql amazon-web-services amazon-ec2 amazon-rds

现在我正在使用AWS EC2,RDS

我在EC2中使用CentOS 7,并安装apache和所有php包(包括php-mysql)

数据库安全组入站设置mysql / aurora IP = myEC2instance 和出站设置默认全部和mysql / aurora IP = myEC2instance

我尝试将EC2连接到RDS - 通过filezilla上传我的EC2中的php文件

来源就在这里

<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns="http://api.service.softlayer.com/soap/v3.1/" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
  <env:Header>
    <authenticate>
      <username>USER</username>
      <apiKey>KEY</apiKey>
    </authenticate>
    <tns:SoftLayer_Product_PackageObjectFilter>
      <activeRamItems>
        <keyName>
          <operation>RAM_12_GB</operation>
        </keyName>
      </activeRamItems>
    </tns:SoftLayer_Product_PackageObjectFilter>
    <tns:SoftLayer_ObjectMask>
      <mask>mask[id,keyName]</mask>
    </tns:SoftLayer_ObjectMask>
    <SoftLayer_Product_PackageInitParameters>
      <id>46</id>
    </SoftLayer_Product_PackageInitParameters>
  </env:Header>
  <env:Body>
    <tns:getActiveRamItems></tns:getActiveRamItems>
  </env:Body>
</env:Envelope>

结果是......

  

connect_success
警告:mysql_query():无法连接到本地   MySQL服务器通过套接字'/var/lib/mysql/mysql.sock'(2)in   第20行的/var/www/html/db_connect.php

     

警告:mysql_query():无法建立指向服务器的链接   在第20行的/var/www/html/db_connect.php中查询_failed ..



mysqli_connect成功但mysql_query无法发送!

我尝试了更多入站规则ex)所有TCP,所有ICMP,所有UDP到ip - EC2但失败了

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我发现问题.....

使用mysqli_connect后,每个查询都会发送mysqli_query ..

抱歉和THX