0

即使我的其他 mysql 8 客户端从同一个 bash 会话连接到 MySQL 8,此 sysbench 测试也失败了。我检查了以下内容:

sestatus : is disabled 权限在 /mnt/optane2 上很好,sock 文件在那里。确保我使用库编译了 sysbench 并包含来自 mysql8 其他 mysql 8 客户端工具没有问题

使用最新的 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
4

1 回答 1

1

我将在这里回答我自己的问题,您应该只是“创建数据库 dbtest;” 首先是mysql客户端,应该就是这样。否则它会起作用,我处于混乱循环中,以为我错过了一些东西,而第二个错误实际上是第一个问题,您错过了数据库本身。

我确实按照 alexey 所说的使用 mysql8 安装中的库编译了我的 sysbench,但还没有回滚以查看这是否重要。我现在可以走了。

于 2018-04-17T14:55:52.487 回答