错误:管道/ MySQL服务器损坏了

Abh*_*hek 5 mysql database-administration

MySQL抛出管道中断,MySQL服务器消失了错误。我的数据库表包含文本字段,我每隔1小时就会在其中插入大HTML。

我应该考虑设置哪个MySQL变量。

这是当前配置:

[mysqld]
datadir=/home/monk/mysql
socket=/home/monk/mysql/mysql.sock
user=mysql
default_time_zone='+06:00'
innodb_buffer_pool_size=35G
innodb_buffer_pool_instances=15
query_cache_type=ON
query_cache_size=64M
join_buffer_size=524288
tmp_table_size=32M
max_heap_table_size=32M  


# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
max_allowed_packet=1G
# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

wait_timeout = 2000
interactive_timeout = 2000



#bind-address=127.0.0.1
##skip-networking~   
Run Code Online (Sandbox Code Playgroud)

Ada*_*rsh 4

我认为 max_allowed_pa​​cket 应该是 256MB 就足够了,而且你的网络连接可能很慢。也尝试以下变量。

将 net_write_timeout 设置为双倍,并在集会中增加 net_buffer_length。

另外,您的盒子中有多少内存,是否将所有内存都放入 innodb_buffer_pool,将其设置为盒子内存的 70 到 80%。

还有一个建议是关闭查询缓存,因为它是一种网络内容。