Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果我们使用shell脚本安装mysql,那么mysql密码是什么_Mysql_Shell_Ubuntu 12.04 - Fatal编程技术网

如果我们使用shell脚本安装mysql,那么mysql密码是什么

如果我们使用shell脚本安装mysql,那么mysql密码是什么,mysql,shell,ubuntu-12.04,Mysql,Shell,Ubuntu 12.04,我正在编写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 a

我正在编写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
UPDATE
   mysql.user
SET
   Password=PASSWORD('MyNewPass')
WHERE
   User='root'; FLUSH PRIVILEGES;

上面的脚本成功地安装了所有包,但是由于我已经自动安装了MYSQL,所以我没有登录MYSQL的密码。MySQL是否设置了默认密码?

我相信它是root/root…或者是空的

您还可以直接更新密码:

#!/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
UPDATE
   mysql.user
SET
   Password=PASSWORD('MyNewPass')
WHERE
   User='root'; FLUSH PRIVILEGES;

您使用的是哪个特定版本的mysql?在全新/干净的安装中,root帐户通常没有密码。我可以使用脚本来重置root用户的密码,但我想检查是否有其他替代方法。我使用的是mysql 5.5.37 ubuntu版本。如果root帐户没有密码,有没有办法登录?是的,我可以这样做来重置密码,我已经尝试过了,它可以工作,但我想如果我有任何默认密码,那么我可以跳过更改密码。root/root…或blank都不能运行上面的命令,我需要先登录mysql,但我不能,因为我没有登录的密码inblank应该是默认的-root/toor只是另一个直接的建议…让我问问我的老dba。谢谢,这是我的错,我用的是“mysql-uroot-p”而不是“mysql-uroot”。