From dd650602dd2cdddc006f2dfd5204aaa5d3b6c3a8 Mon Sep 17 00:00:00 2001 From: Joshua Hesketh Date: Wed, 21 Aug 2013 12:18:50 +1000 Subject: [PATCH] Add in setup_software --- tools/setup_software.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 tools/setup_software.sh diff --git a/tools/setup_software.sh b/tools/setup_software.sh new file mode 100755 index 0000000..45c07af --- /dev/null +++ b/tools/setup_software.sh @@ -0,0 +1,33 @@ +#!/bin/bash -x + +# $1 is the db engine name, currently one of: +# mysql +# percona-server + +git pull + +# Percona support +apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A +cp etc/percona.list /etc/apt/sources.list.d/percona.list + +apt-get update +apt-get dist-upgrade -y +apt-get install -y git python-pip libxml2-dev libxml2-utils libxslt-dev libmysqlclient-dev pep8 postgresql-server-dev-9.1 python2.7-dev python-coverage python-netaddr python-mysqldb $1-server python-git virtualenvwrapper python-numpy + +mkdir -p /var/log/mysql +touch /var/log/mysql/slow-queries.log +chown mysql.mysql /var/log/mysql/slow-queries.log + +chmod ugo+rx /var/log/mysql +chmod ugo+r /var/log/syslog /var/log/mysql/slow-queries.log /var/log/mysql/error.log + +chown -R mysql.mysql /srv/mysql + +if [ -e /etc/logrotate.d/percona-server-server-5.5 ] +then + rm /etc/logrotate.d/percona-server-server-5.5 +fi +/usr/sbin/logrotate /etc/logrotate.conf + +/etc/init.d/apparmor restart +/etc/init.d/mysql restart