【问题标题】:MySQL Service detected with wrong pathMySQL 服务检测到错误的路径
【发布时间】:2015-11-05 05:27:55
【问题描述】:

当我安装 xampp 并运行我的 php 文件时,我发现了这个错误:

Connection Error: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. 

这是我的连接:

<?php
$server="localhost";
$host="127.0.0.1";
$uname="root";
$prefix="";
$pass="admin";
$dbname="sample";

try{
    $conn=new PDO("mysql:host=$server;dbname=$dbname","{$prefix}{$uname}",$pass);
    // echo $conn;
}catch(PDOException $e){
    echo "Connection Error: ".$e->getMessage();
    die();
}
?>

然后我想我忘了在 xampp 控制器中启动 mysql。然后我打开 xampp 控制器然后我在 xampp 控制台中发现了这个红色:

11:40:29 AM  [mysql]    MySQL Service detected with wrong path
11:40:29 AM  [mysql]    Change XAMPP MySQL and Control Panel settings or
11:40:29 AM  [mysql]    Uninstall/disable the other service manually first
11:40:29 AM  [mysql]    Found Path: "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL
11:40:29 AM  [mysql]    Expected Path: c:\xampp\mysql\bin\mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini mysql

然后我搜索以解决此错误。差点说我卸载了Mysql然后我尝试卸载它但是错误来了:

11:40:45 AM  [mysql]    Uninstalling service...
11:40:45 AM  [mysql]    MySQL Service detected with wrong path
11:40:45 AM  [mysql]    Change XAMPP MySQL and Control Panel settings or
11:40:45 AM  [mysql]    Uninstall/disable the other service manually first
11:40:45 AM  [mysql]    Found Path: "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL
11:40:45 AM  [mysql]    Expected Path: c:\xampp\mysql\bin\mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini mysql
11:40:45 AM  [mysql]    Service was NOT (un)installed!

实际上我在安装xampp之前已经安装了mysql5.1,因为我在java中做项目。我是php新手,不知道该怎么办。请帮帮我。我真的需要帮助。提前谢谢你:')

【问题讨论】:

  • 可能是端口的问题,请参阅:stackoverflow.com/questions/25609491/…
  • 端口现已解析。谢谢你。但仍然存在xampp错误。我无法运行 MySQL。请帮忙。
  • 看到这个drupal.org/node/1249662。我不知道正确的解决方案,所以我真的可以提供帮助,因为我是 Linux 用户。请搜索一下。

标签: php mysql database apache


【解决方案1】:

connect.php 已解决。但这是我的问题。我将 connect.php 包含到 login.php

<?php session_start();

include "./support/connect.php";

$idNumber = mysql_real_escape_string(htmlspecialchars($_REQUEST['idnumber']));
//$pass = md5($_REQUEST['password']);
$pass = $_REQUEST['password'];

$sqlLogin = "select * from user_t where id_number='" . $idNumber . "' and password='" . $pass . "'";
$resultLogin = $conn->prepare($sqlLogin);
$resultLogin->execute();
$count = $resultLogin->rowCount();

if($count != 0){
    $rowLogIn=$resultLogin->fetch(PDO::FETCH_ASSOC);
    $_SESSION['firstname'] = $rowLogIn['first_name'];
    $_SESSION['middle'] = $rowLogIn['middle_name'];
    $_SESSION['lastname'] = $rowLogIn['last_name'];
    $_SESSION['userlevel'] = $rowLogIn['account_type'];
    $_SESSION['contact'] = $rowLogIn['contact_number'];
    $_SESSION['idnumber'] = $idNumber;

    $status = $rowLogIn['status'];
    $userLevel = $rowLogIn['account_type'];

    if(strtolower($status) == "deactivated")
        header("location:index2.php?invalid=You are Deactivated! Please ask your admin to activate your account.");

    switch (strtolower($userLevel)) {
        case 'admin':
            # code...
            break;
        case 'teacher':
            # code...
            break;
        case 'student':
            header("location:home.php");
            break;
        default:
            # code...
            break;
    }
}else{
    header("location:index2.php?invalid=Invalid Username or Password.");        
} 
?>

这是错误: 警告:include(./support/connect.php): failed to open stream: No such file or directory in C:\xampp\htdocs\proj1\pages\loginqueue.php on line 3

Warning: include(): Failed opening './support/connect.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\proj1\pages\loginqueue.php on line 3

Warning: mysql_real_escape_string(): No connection could be made because the target machine actively refused it. in C:\xampp\htdocs\proj1\pages\loginqueue.php on line 5

Warning: mysql_real_escape_string(): A link to the server could not be established in C:\xampp\htdocs\proj1\pages\loginqueue.php on line 5

Notice: Undefined variable: conn in C:\xampp\htdocs\proj1\pages\loginqueue.php on line 10

Fatal error: Call to a member function prepare() on a non-object in C:\xampp\htdocs\proj1\pages\loginqueue.php on line 10

【讨论】:

    【解决方案2】:

    根据您的最后一条语句,您安装的 mysql 与 xampp 分开安装,因此 mysql 路径不同。您收到的消息相同。

    在 cmd 提示符下执行以下命令并检查是否能够连接 mysql-

    "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqladmin.exe" -uroot -p status
    

    如果mysql服务没有运行,那么你需要按照下面的方法启动它-

    Step1 : 以管理员身份连接 cmd 提示符

    Step2 : 执行以下命令-

    net start mysql
    

    更新:

    只需检查您的连接保存在 C:\xampp\htdocs 中的 test.php 文件下方或根据您在 htdocs 文件夹中的位置。

    如果您的情况发生变化,只需将 your_db 更改为您的实际数据库和用户/密码。

    并从您的浏览器执行以下网址:http://localhost/test.php

    注意:确保 apache 和 mysql 应该已启动。正如我们所检查的,Mysql 已经在运行。

    <?php
    
    $server = "localhost";
    $user = "root";
    $pass = "admin";
    
    
    // Create connection
    $conn = new mysqli($server, $user, $pass);
    
    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 
    
    $sql = "SELECT first_name,last_name FROM your_db.user_t limit 1;";
    
    $result = mysqli_query($conn, $sql);
    
    if (mysqli_num_rows($result) > 0) {
        // output data of each row
        while($row = mysqli_fetch_assoc($result)) {
            echo "fname: " . $row["first_name"]. " - LName: " . $row["last_name"]. "<br>";
        }
    } else {
        echo "0 results";
    }
    
    mysqli_close($conn);
    
    
    ?>
    

    【讨论】:

    • 状态:正常运行时间:65491 线程:13 问题:18538 慢查询:0 打开:70 刷新表:1 打开表:0 每秒查询平均:0.283
    • 第 2 步结果:请求的服务已经启动。
    • 但是当我仍然查看 xampp 控制器时:下午 4:07:15 [mysql] 正在尝试启动 MySQL 服务...
    • 实际上mysql服务器在xampp之外运行,所以在xampp中它会显示为未运行。在您的情况下,mysql 已经在运行,因此您可以使用 mysql ..
    • 当我运行时,仍然:无法建立连接,因为目标机器主动拒绝它
    猜你喜欢
    • 2014-09-28
    • 2017-12-30
    • 2015-08-13
    • 1970-01-01
    • 2013-03-21
    • 2020-09-20
    • 1970-01-01
    • 2018-06-20
    • 2012-08-15
    相关资源
    最近更新 更多