MySQL云数据压测报错

常见报错

  • 若执行命令/脚本之后一直处在初始化线程的状况

原因:运行之前没有新建数据库sbtest

解决:进入数据库创建即可(保险起见,每完整执行完成后,将数据库删除重建)

  • invalid option: --warmup-time=30 sysbench 1.0.18-ab7d582 (using bundled LuaJIT 2.1.0-beta2) (该参数已经在脚本中删除)

原因:sysbench1.0.18中没有设置这个参数,在sysbench1.1.0中才开始用这个参数

解决:删除即可(脚本中已经删除,不会出现该报错)

  • unable to connect to MySQL server on socket '/home/mysql/data3461/tmp/mysql.sock', aborting..

原因:socket连接失败(尝试用sock连接,但是失败了)

尝试:查看mysql的套接字文件,进入MySQL中,输入以下命令,将value的值作为socket的值,但是最终连接失败

mysql> show variables like 'socket'\G;
​
#mysql> show variables like 'socket'\G;
#*************************** 1. row ***************************
#Variable_name: socket
#        Value: /home/mysql/data3461/tmp/mysql.sock
#1 row in set (0.01 sec)
#
#ERROR:
#No query specified

解决:改用TCP IP 连接,将--mysql-socket更改为--mysql-host=外网地址,--mysql-port=外网端口(外网连接延迟较高,不建议使用),如果使用内网,则云数据库与云服务器需要再同一地域

  • 运行脚本时,命令执行的很慢,比如创建表,删除表,插入数据

原因:云服务器带宽较低

解决:如果是按量付费的云服务器,直接修改带宽,数值调整大一些即可,如果是按月付费,则购买的时候初始就调大一些

  • 执行脚本时,报错:Can't create more than max_prepared_stmt_count statements

原因:创建的表数目过大

尝试:修改max_prepared_stmt_count,起初在MySQL数据库上进行修改,但是报错没有修改权限

解决:直接在云数据库控制台的参数列表中修改即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值