出现:Can'tconnecttolocalMySQLserverthroughsocket'/tmp/mysql.sock'

MySQL有两种连接方式:当服务器和客户端位于同一服务器上并通过本地主机连接时,使用套接字作为通信承载。
套接字文件为mysql.sock,用于实现主机为localhost的MySQL连接。
删除mysql.sock文件后,使用localhost的用户将无法连接到MySQL服务器。
如果您遇到错误消息:Can'tconnecttolocalMySQLserverthroughsocket'/tmp/mysql.sock',这表明当前系统缺少关键文件或存在连接障碍。
解决这个问题需要关注mysql.sock.lock文件,该文件用于检测MySQL是否已经安装。
验证文件是否存在是解决连接问题的重要步骤。
使用lsof-i:3306命令检查端口3306是否已填充。
如果端口已被占用,可以使用kill-9PID命令终止关联进程并释放端口资源。
完成上述步骤后,尝试重新连接MySQL,问题应该得到解决。
总之,要解决Can'tconnecttolocalMySQLserverviasocket'/tmp/mysql.sock'问题,需要检查mysql.sock文件是否存在,并验证3306端口没有被占用,才能实现正常连接MySQL服务器。

mysql提示“NoDatabaseSelected”怎么办?

问题原因:

导入数据库时​​,进入phpmyadmin页面后直接点击右上角导入按钮,但是里面没有选择数据的数据库名称的命令导入的.sql文件。

解决办法:

进入phpmyadmin后,先点击左侧需要导入的数据库,进入后点击右上角的“导入”按钮。