MariaDB在MT7621上的调试

之前总算在MTK7621平台编译出MariaDB了,具体可以查看我的博文《MariaDB移植到mipsel-buildroot-linux-uclibc记录》,但是编译成功,不代表运行成功。目前使用的设备只有256M的内存,对于MariaDB是比较吃紧的。目前使用了如下一个配置,虚拟内存在161M,客户端连接的话,经常性的报错:

ERROR 2013 (HY000): Lost connection to MySQL server at 'sending authentication information', system error: 32

网上对于这段错误的解释,就是性能不足,导致出现这个问题,多连接几次,勉强可以登上去。下图是在设备上的内存使用情况:

运行起来真的很勉强。目前my.cnf的配置如下:

[mysqld]
socket=/var/mysql.sock
symbolic-links=0
skip-name-resolve
performance_schema=off
innodb_file_per_table=1
innodb_additional_mem_pool_size = 5M
innodb_buffer_pool_size = 5M
innodb_log_buffer_size = 256K 
query_cache_size = 0 
max_connections = 5 
key_buffer_size = 8 
thread_stack = 131072            
sort_buffer_size = 32K           
read_buffer_size = 8200          
read_rnd_buffer_size = 8200      
max_heap_table_size = 16K        
tmp_table_size = 1K              
bulk_insert_buffer_size = 0      
join_buffer_size = 128           
net_buffer_length = 1K           
binlog_cache_size = 4K           
binlog_stmt_cache_size = 4K

因为还是需要innodb的支持,所以估计降不了多少内存,因此还是需要把内存提高到512M甚至更高吧!

转载请注明: 转载自elkPi.com

本文链接地址: MariaDB在MT7621上的调试

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Scroll to top