我正在编写shell脚本以自动安装PHP站点所需的所有包,我已经编写了脚本来自动安装。我使用下面的脚本来安装mysql而没有提示输入密码:
#!/bin/sh
LOGFILEPATH=/home/philtracker/logs/logs.log
echo "Executing Installation script">>$LOGFILEPATH
for i in apache2 php5 libapache2-mod-php5 php5-json mysql-server apache2-mod-auth-mysql php5-mysql
do
sudo apt-get -y install $i
if [ $? -ne 0 ] ; then
echo "$i: installation failed for $i">>$LOGFILEPATH 2>&1
else
echo "$i: Installation successful for $i">>$LOGFILEPATH 2>&1
fi
done
上面的脚本成功安装了所有软件包,但是因为我已经自动安装了MYSQL,所以我没有密码来登录mysql。是否有MySQL设置的默认密码?
答案 0 :(得分:1)
我相信它是root / root ......或者它是空白的!
您也可以直接更新密码:
UPDATE
mysql.user
SET
Password=PASSWORD('MyNewPass')
WHERE
User='root'; FLUSH PRIVILEGES;