diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2010-01-19 14:29:32 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2010-01-19 14:29:32 -0200 |
commit | b70a99a624f177c2ce0aa28dd826ff4c3e1816d0 (patch) | |
tree | 652dcab7a8f36b1bff17e8ab51fb61bd7133bfac /templates/setmysqlpass.sh.erb | |
parent | 855c3ab1df06611cb17fc9728d484233f69c5b1e (diff) | |
download | puppet-mysql-b70a99a624f177c2ce0aa28dd826ff4c3e1816d0.tar.gz puppet-mysql-b70a99a624f177c2ce0aa28dd826ff4c3e1816d0.tar.bz2 |
Using just change_mysql_rootpw
Diffstat (limited to 'templates/setmysqlpass.sh.erb')
-rw-r--r-- | templates/setmysqlpass.sh.erb | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/templates/setmysqlpass.sh.erb b/templates/setmysqlpass.sh.erb new file mode 100644 index 0000000..902336a --- /dev/null +++ b/templates/setmysqlpass.sh.erb @@ -0,0 +1,36 @@ +#!/bin/bash +# +# Set MySQL password. +# + +# Config +SERVICE="/etc/init.d/mysql" +PASSWORD="<%= mysql_rootpw %>" +DATADIR="/var/lib/mysql/data" +LOGBIN="/var/lib/mysql/mysql-bin" +USER="mysql" +GROUP="mysql" +DEFAULTS="/etc/mysql/debian.cnf" + +# Stop service +#$SERVICE stop + +# Start without grant tables +# This seems unsafe as opens a race condition. +#/usr/libexec/mysqld --skip-grant-tables --user=root --datadir=$DATADIR log-bin=$LOGBIN & + +# Wait +#sleep 5 + +# Change root password +echo "USE mysql; UPDATE user SET Password=PASSWORD('$PASSWORD') WHERE User='root' AND Host='localhost';" | \ + /usr/bin/mysql --defaults-file=$DEFAULTS + +# Kill the daemon +#killall mysqld + +# Chown to be on the safe side +#chown $USER.$GROUP $LOGBIN* + +# Start service +#$SERVICE start |