我有这个问题
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上的数据库; 输出???
那么错误是什么以及如何解决这个问题?