Shell自动安装MySql
本节介绍自动安装mysql的要点。主要包括两个:获取日志文件的临时密码;执行SQL语句。
1 获取临时密码
通过awk查询密码。
示例代码
password=`grep 'A temporary password' /var/log/mysqld.log | awk -F : '{print substr($4,2,16)}'`
找到A temporary password所在的行,然后通过awk进行分段,再截取子字符串。
2 执行SQL语句
修改密码与设置远程登录都需要执行SQL,原来需要手工输入,可通过<<EOF直接输入。
示例代码
mysql -uroot -p"${password}" <<EOF
SQL语句1
SQL语句2
EOF