1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/bin/bash echo "###################### MySQL ########################" MYSQL_PASS=YOUR_MySQL_ROOT_PASSWORD DEBIAN_MYSQL=`sudo tail -5 "/etc/mysql/debian.cnf" | grep "password = " | cut -c 12-28` sudo apt-get -q -y install expect sudo /etc/init.d/mysql force-reload expect -c " spawn sudo mysql -u root -p$MYSQL_PASS expect \"mysql> \" send \"SET PASSWORD FOR 'debian-sys-maint'@'localhost' = PASSWORD('$DEBIAN_MYSQL');\n\" expect \"mysql> \" send \"flush privileges;\n\" expect \"mysql> \" send \"exit\n\" interact " sudo /etc/init.d/mysql force-reload exit |
私のMySQLは、段々おかしな動作をするようになりましたよ。しかし、先ほどは、「/etc/init.d/mysql force-reload」を沢山使いましたが、エラーは出ないで、MySQLはしっかりと動いている様子で何よりです。
以上のスクリプトでdebian-sys-maintのパスワードは、自動的にインスコされますが、ご自分でご確認を、一応してみて下さいね。
おかしな動作になっても、私は免責ということで。自己責任でお願いします。