Skip to content

Instantly share code, notes, and snippets.

@mbbx6spp
Created October 10, 2012 17:07
Show Gist options
  • Select an option

  • Save mbbx6spp/3866962 to your computer and use it in GitHub Desktop.

Select an option

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
Copy Markdown

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
Copy Markdown

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