LoginSignup
0
0

More than 5 years have passed since last update.

CentOS6.8にtpcc-mysqlを入れようとして失敗した話

Last updated at Posted at 2016-12-02

はじめまして! kakuka4430と申します(由来は某軍師です)。
こちらは、MySQL Casual Advent Calendar 2016 の2日目の記事 兼 私の初投稿です。

先日、CentOS6.8にtpcc-mysqlをセットアップしようとしたらエラーに遭遇してしまったので、
その話を書いてみようと思います。

※ 下記の問題は、CentOS 6.7 / CentOS 6.8 で確認
※ どうやら CentOS 7 系では解決されているようです

【経緯】
https://yoku0825.blogspot.jp/2012/07/tpcc-mysql.html

皆さんお世話になっているであろうyoku0825さんの上記ブログ記事を参考にして、
tpcc-mysqlをセットアップします(参照する情報が古すぎるのはご愛敬…)。

# yum install -y mysql-server mysql-libs mysql-devel
# yum install -y bzr make gcc

→ 必要なパッケージを入れて…

# bzr branch lp:~percona-dev/perconatools/tpcc-mysql

→ bzrを使ってtpcc-mysqlをダウンロードしようとすると…

TypeError: readline() takes exactly 1 argument (2 given)

bzr 2.1.1 on python 2.6.6 (Linux-2.6.32-573.7.1.el6.x86_64-x86_64-with-centos-6.7-Final)
--- 省略 ---
*** Bazaar has encountered an internal error.  This probably indicates a
    bug in Bazaar.

→ bzrでエラーが発生してしまいました

【原因】
どうやらbzrのバージョンが古いのが原因のようです。
問題を解決するため、bzrの新しいバージョンを入れます。

# yum remove -y bzr
# yum install -y wget
# wget https://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz
# tar zxf bzr-2.6.0.tar.gz
# cd bzr-2.6.0
# python setup.py install

※Pythonのエラーが発生した場合は、下記コマンドで必要なパッケージを入れましょう
# yum -y install python-devel kernel-devel

あとは問題なくtpcc-mysqlをダウンロードできるはずです。

# cd ~/
# bzr init
# bzr branch lp:~percona-dev/perconatools/tpcc-mysql

【参考URL】
http://laporz.blogspot.jp/2015/08/aurora-vs-mysql.html

【余談】
現在は「tpcc-mysql」もGitHubで公開されているので、実はbzrを使わなくてもいいんですけどね。。
https://github.com/Percona-Lab/tpcc-mysql

普段はROM専ですが、こうして記事を書いてみるのも良いものですね。
明日・明後日の枠が空いているようなので、お気軽にご参加くださいー!
http://qiita.com/advent-calendar/2016/mysql-casual

次回は、12/3 @yoku0825さんです!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0