这个sysbench测试失败了,即使我的其他MySQL8客户端从这个bash会话连接到mysql 8也很好。
sestatus :是否禁用/mnt/optane2上的权限没有问题,sock文件就在那里。确保我使用mysql8的库和包编译了sysbench其他MySQL8客户端工具没有问题
使用最新的sysbench 1.0.14
有没有其他需要的路径。
我的PATH变量如下所示:
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发布于 2018-04-17 22:55:52
我将在这里回答我自己的问题,您应该首先使用mysql客户端"create database dbtest;“,这应该就是它了。否则它就会起作用,我陷入了一个混乱的循环中,我认为我错过了一些东西,而我没有,第二个错误实际上是第一个问题,你错过了数据库本身。
正如alexey所说的那样,我用mysql8安装中的库编译了我的sysbench,但没有回滚,看看这是否重要。我现在可以走了。
https://stackoverflow.com/questions/49868040
复制相似问题