这个sysbench测试失败了,即使我的其他mysql 8客户机从同一个bash会话连接到mysql 8也没有问题。我检查了以下内容:
sestatus:is disabled permissions is fine on/mnt/optane2,sock文件在那里。确保我用libs编译了sysbench,并从mysql8中包含了其他mysql8客户机工具没有问题
使用最新的sysbench 1.0.14
有没有其他需要的途径。
我的路径变量如下所示:
PATH=/home/mysql8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
# sysbench --tables=8 --table-size=50000000 --mysql-db=dbtest --mysql-user=root --mysql-password=zzz --db-driver=mysql --db-debug=on --mysql-socket=/mnt/optane2/my.sock /usr/share/sysbench/oltp_read_write.lua prepare
sysbench 1.0.14 (using bundled LuaJIT 2.1.0-beta2)
FATAL: unable to connect to MySQL server on socket '/mnt/optane2/my.sock', aborting...
FATAL: error 1049: Unknown database 'dbtest'
FATAL: `sysbench.cmdline.call_command' function failed: ./src/lua/oltp_common.lua:98: connection creation failed
1条答案
按热度按时间fhg3lkii1#
我将在这里回答我自己的问题,您应该只是“创建数据库dbtest首先是mysql客户机,应该就是这样。如果不是这样的话,我就陷入了一个混乱的循环中,以为我遗漏了什么,而我没有,第二个错误实际上是第一个问题,你遗漏了数据库本身。
我确实像alexey所说的那样用mysql8安装的库编译了我的sysbench,但是还没有回滚到这一点。我现在可以走了。