2
回答
shell如何自动设置mysql root密码
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

写了段脚本,自动安装配置lmp,和其他一些东西,用sed和awk修改配置。

现在遇到个问题,源(apt-get)安装mysql的时候,会弹窗要求输入root密码,怎么自动设置这一步呀?

不然每次手动收入后,脚本才继续执行啊

举报
dreamhack
发帖于3年前 2回/1K+阅
共有2个答案 最后回答: 3年前

如下脚本可以实现你的功能:


sudo debconf-set-selections <<< 'mysql-server-5.1 mysql-server/root_password password your_password'
sudo debconf-set-selections <<< 'mysql-server-5.1 mysql-server/root_password_again password your_password'
sudo apt-get -y install mysql-server

其中

mysql-server-5.1
后面的版本号换成你自己的版本,其中 your_password替换你自己的密码

另外,如果你的shell 不支持 here-strings,那么使用echo命令:

echo ... | sudo debconf-set-selections



--- 共有 1 条评论 ---
dreamhack谢谢啦,那如果mysql版本不确定怎么办呢?可能是5.5.26或者27 3年前 回复
mysqladmin -u root -proot password 123456



将root用户密码改为123456,更全的功能查mysqlaccess这个命令
--- 共有 1 条评论 ---
dreamhack这个是编译安装,不行的 3年前 回复
顶部