Skip to content

Instantly share code, notes, and snippets.

@mbbx6spp
Created October 10, 2012 17:07
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save mbbx6spp/3866962 to your computer and use it in GitHub Desktop.
Save mbbx6spp/3866962 to your computer and use it in GitHub Desktop.
Percona Server 5.5 unattended install on Ubuntu 11.10 (oneiric)
#!/usr/bin/env bash
PERCONA_PW=$1
DEBCONF_PREFIX="percona-server-server-5.5 percona-server-server"
[ ! $# -eq 1 ] && echo "Usage: $0 PASSWORD" && exit 1;
gpg --keyserver hkp://keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
gpg -a --export CD2EFD2A | sudo apt-key add -
sudo sh -c 'cat <<EOF >/etc/apt/sources.list.d/percona.list
deb http://repo.percona.com/apt oneiric main
deb-src http://repo.percona.com/apt oneiric main
EOF'
sudo aptitude update
echo "${DEBCONF_PREFIX}/root_password password $PERCONA_PW" | sudo debconf-set-selections
echo "${DEBCONF_PREFIX}/root_password_again password $PERCONA_PW" | sudo debconf-set-selections
sudo aptitude install -y percona-server-server-5.5 percona-server-client-5.5
@ojacobson
Copy link

y u no bash -e?

Thoughts:

sudo tee /etc/apt/sources.list.d/percona.list <<'PERCONA_LIST'
deb http://repo.percona.com/apt oneiric main                       
deb-src http://repo.percona.com/apt oneiric main                   
PERCONA_LIST

And:

sudo debconf-set-selections >> /dev/null <<DEBCONF
${DEBCONF_PREFIX}/root_password password $PERCONA_PW
${DEBCONF_PREFIX}/root_password_again password $PERCONA_PW
DEBCONF

Handy notes, though.

@seldo
Copy link

seldo commented Feb 25, 2014

So handy. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment