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