PHP致命错误:未捕获PDOException:SQLSTATE [HY000] [1049]未知数据库

时间:2017-03-09 01:06:39

标签: php mysql sql websocket

我有这个问题

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

我通过安装

修复了它
sudo apt-get install mysql-server

但现在我得到了这个

PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [1049] Unknown database

我在ubuntu系统上使用xampp用php测试websocket应用程序,我的服务器是10.1.21-MariaDB,我添加了一个数据库,我可以在localhost / phpmyadmin页面上看到它 但 当我运行php socket-server.php

<?php
use Ratchet\Server\IoServer;
use Ratchet\Http\HttpServer;
use Ratchet\WebSocket\WsServer;
use MyApp\Chat;

    require dirname(__DIR__) . '/vendor/autoload.php';

    $server = IoServer::factory(
        new HttpServer(
            new WsServer(
                new Chat()
            )
        ),
        8080
    );

    $server->run();

我收到此错误

PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [1049] Unknown database
  

我尝试检查终端窗口,所以我在终端上运行sudo mysql --user=root mysql然后执行此命令

mysql> SHOW DATABASES;
     

我得到了这个输出

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

我无法在SHOW DATABASES中看到我在localhost / phpmyadmin上的数据库; 输出???

那么错误是什么以及如何解决这个问题?

0 个答案:

没有答案