mariadb error 2002(hy000):无法连接到...(10060)上的mysql服务器

mhd8tkvw  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(384)

我在服务器计算机(windows服务器)上构造db server,并将其用于远程db访问。而且数据库包含大量的数据(一个表包含30列和500万个数据),问题是有时我无法连接到mysql服务器(使用root)。我尝试了堆栈溢出线程中的所有操作,但最终以失败告终。
它似乎是在python代码(我编写的)在db交互时停止之后失败的。我是说。。。

db.connect(host, name, password, port, cursor...)
// Do some queries (insert, update) (lots of -- about 3 million rows will be added and modified if there are no problems.)
//<----------- python pops errors and exit improperly by dtype mismatch errors(I need to modify this code so that it works properly.)
db.close() <-- will not be executed because python is stopped by error.

我想知道的是,如果在交互过程中db没有正确关闭,这会导致db连接错误吗?
当发生这种情况时,我总是检查服务器(重启dbs,更改db中的内存设置)。但没有发现问题或解决办法。但仍然可以从服务器上以localhost root连接到db之后,我等待了几次(3-5个小时),db运行正常(可以连接到db)
我可以假设db交互中的失败会导致这个问题吗?
另外:我的服务器电脑不好。使用类似于5th i5 cpu、8gb RAM
(来自 SHOW GLOBAL STATUS :)

connect_timeout    10
 deadlock_timeout_long  50000000
 deadlock_timeout_short 10000
 delayed_insert_timeout 300
 idle_readonly_transaction_timeout  0
 idle_transaction_timeout   0
 idle_write_transaction_timeout 0
 innodb_flush_log_at_timeout    1
 innodb_lock_wait_timeout   50
 innodb_rollback_on_timeout OFF
 interactive_timeout    28800
 lock_wait_timeout  86400
 net_read_timeout   30
 net_write_timeout  60
 rpl_semi_sync_master_timeout   10000
 rpl_semi_sync_slave_kill_conn_timeout  5
 slave_net_timeout  60
 thread_pool_idle_timeout   60
 wait_timeout   28800

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题