sh 自动化mysql_secure_installation

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 自动化mysql_secure_installation相关的知识,希望对你有一定的参考价值。

#!/bin/bash

aptitude -y install expect

// Not required in actual script
MYSQL_ROOT_PASSWORD=abcd1234

SECURE_MYSQL=$(expect -c "

set timeout 10
spawn mysql_secure_installation

expect \"Enter current password for root (enter for none):\"
send \"$MYSQL\r\"

expect \"Change the root password?\"
send \"n\r\"

expect \"Remove anonymous users?\"
send \"y\r\"

expect \"Disallow root login remotely?\"
send \"y\r\"

expect \"Remove test database and access to it?\"
send \"y\r\"

expect \"Reload privilege tables now?\"
send \"y\r\"

expect eof
")

echo "$SECURE_MYSQL"

aptitude -y purge expect

以上是关于sh 自动化mysql_secure_installation的主要内容,如果未能解决你的问题,请参考以下文章

linux自动部署--sh脚本安装jdk,tomcat,mysqlclient

sh 构建Tensorflow自动化

sh 自动化Docker工作流程

自动化部署脚本--linux执行sh脚本

sh 自动化shell脚本到syslog

sh 自动化“sudo su - user”命令