我正试图通过我的Ubuntu12.04LTS上的debconf set-selection命令来安装phpmyadmin预置信息。
这就是我要用的
echo phpmyadmin phpmyadmin/dbconfig-install boolean true | debconf-set-selections
echo phpmyadmin phpmyadmin/app-password-confirm password pwd | debconf-set-selections
echo phpmyadmin phpmyadmin/mysql/admin-pass password pwd| debconf-set-selections
echo phpmyadmin phpmyadmin/mysql/app-pass password pwd| debconf-set-selections
echo phpmyadmin phpmyadmin/reconfigure-webserver multiselect apache2 | debconf-set-selections
echo phpmyadmin phpmyadmin/upgrade-backup boolean true | debconf-set-selections但我总是收到以下错误消息
error: Cannot find a question for phpmyadmin/dbconfig-install
error: Cannot find a question for phpmyadmin/app-password-confirm
error: Cannot find a question for phpmyadmin/mysql/admin-pass
error: Cannot find a question for phpmyadmin/mysql/app-pass
error: Cannot find a question for phpmyadmin/upgrade-backup如果我尝试使用shell中的sudo运行命令,则会收到以下消息
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied然而,我曾经能够安装这个。那么是什么原因呢?
谢谢安德里亚
发布于 2014-01-21 13:36:42
这可能与debconf bug:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487300有关。
你的数据库可能被破坏了。
运行/usr/share/debconf/fix_db.pl可以修复它。
我希望它对你有用。
发布于 2018-11-10 21:01:06
运行:sudo /usr/share/debconf/fix_db.pl可以修复它。
请记住安装mysql服务器,因为您需要连接到套接字。无人看管的还有:
echo "mysql-server mysql-server/root_password password root" | sudo debconf-set-selections
echo "mysql-server mysql-server/root_password_again password root" | sudo debconf-set-selections
apt-get install mysql-client mysql-server -y使用高权限,最终安装将是:
echo 'phpmyadmin phpmyadmin/dbconfig-install boolean true' | sudo debconf-set-selections
echo 'phpmyadmin phpmyadmin/app-password-confirm password root' | sudo debconf-set-selections
echo 'phpmyadmin phpmyadmin/mysql/admin-pass password root' | sudo debconf-set-selections
echo 'phpmyadmin phpmyadmin/mysql/app-pass password root' | sudo debconf-set-selections
echo 'phpmyadmin phpmyadmin/reconfigure-webserver multiselect apache2' | sudo debconf-set-selections
sudo apt-get install phpmyadmin -y这样,一切都很顺利。
发布于 2020-07-22 19:51:30
当有疑问的时候,加入更多的sudos .这就是我的无人值守的MySQL安装所起的作用:
sudo echo "mysql-community-server mysql-community-server/root-pass password ${DB_PASSWORD_ROOT}" | sudo debconf-set-selections与OP一样,我的脚本在没有任何sudo前缀的情况下作为根用户运行良好。所以我不知道为什么在某些情况或环境中这很重要:
https://github.com/littlebizzy/slickstack/blob/master/ss-install-mysql.txt
顺便说一句,感谢那些分享这段片段的人:
sudo /usr/share/debconf/fix_db.pl ...如果没有其他的有趣的话!
https://askubuntu.com/questions/399903
复制相似问题