1. ERROR 1040 (HY000): Too many connections
数据的句柄用尽了。连接不到数据库。
set GLOBAL max_connections=1024;
2. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
原因1 :数据未安装server端 安装教程
原因2 :没有启动 mysql 服务
service mysqld start
3.ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
此时,是我刚安装好数据库,root账号没有密码,而我却输入了密码,引起的错误。
4.Another MySQL daemon already running with the same unix socket.
解决方法:
将/var/lib/mysql/mysql.sock重命名或者删除,然后重启mysql或者启动mysql就OK了。
5. Can't connect to MySQL server (10060)
原因1:网络不通
原因2:防火墙
防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。
原因3:mysql的账户设置
mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法:
mysql -u root -p //登录MySQL
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;//任何远程主机都可以访问数据库
mysql> FLUSH PRIVILEGES; //需要输入次命令使修改生效
mysql> EXIT //退出 也可以通过修改表来实现远程:
6. 在DBeaver连接到mysql时提示错误:Public Key Retrieval is not allowed
数据库版本:8.0.28
修改方法:
在数据库名后面添加 ?allowPublicKeyRetrieval=true