2015-10-20 3 views
0

Я пытаюсь установить бродячий бокс и автоматически установить Nginx, php, mysql и phpmyadmin в качестве окна разработки. Первые три устанавливают и не работают без проблем, но phpmyadmin всегда возвращает ошибку, говоря, что для root нет доступа, без пароля. Тем не менее, насколько я знаю, настройте всю соответствующую информацию в настройках debconf.phpmyadmin automatic vagrant setup no password error

Вот основная часть моей установки сценария:

#!/bin/bash 
sudo su 

export DEBIAN_FRONTEND=noninteractive 

#apt-get update -q 

# Set root password for mysql 
debconf-set-selections <<< 'mysql-server mysql-server/root_password password rootpass' 
debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password rootpass' 
# Set phpmyadmin paramaters for install 
debconf-set-selections <<< 'phpmyadmin/debconfig-install boolean true' 
debconf-set-selections <<< 'phpmyadmin/mysql/admin-user string root' 
debconf-set-selections <<< 'phpmyadmin/mysql/admin-pass password rootpass' 
debconf-set-selections <<< 'phpmyadmin/mysql/app-pass password rootpass' 
debconf-set-selections <<< 'phpmyadmin/app-password-confirm password rootpass' 
debconf-set-selections <<< 'phpmyadmin/reconfigure-websever multiselect none' 
debconf-set-selections <<< 'phpmyadmin/database-type select mysql' 
debconf-set-selections <<< 'phpmyadmin/setup-password password rootpass'  

# Install mysql, nginx, php5-fpm 
apt-get install -q -y -f mysql-server nginx php5-fpm 

# Install commonly used php packages 
apt-get install -q -y -f phpmyadmin php5-mysql php5-mcrypt php5-curl 

И сообщение об ошибке

==> default: Setting up phpmyadmin (4:4.0.10-1) ... 
==> default: dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf 
==> default: Creating config file /etc/dbconfig-common/phpmyadmin.conf with new version 
==> default: Creating config file /etc/phpmyadmin/config-db.php with new version 
==> default: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO). 
==> default: unable to connect to mysql server. 
==> default: error encountered creating user: 
==> default: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 
==> default: dbconfig-common: phpmyadmin configure: noninteractive fail. 
==> default: dbconfig-common: phpmyadmin configure: ignoring errors from here forwards 
==> default: populating database via sql... 
==> default: done. 
==> default: dbconfig-common: flushing administrative password 

Там также может быть более настройка набора, чем требуется, но я пытался все, что когда-либо удаленно выглядит как это связано с паролем!

ответ

0

Извините, но я надеюсь, что это поможет кому-то в будущем :(Я пропустил ключевой элемент и его давали мне головную боль все утро

я пропустил тип объекта в бытии:.

debconf-set-selections <<< 'phpmyadmin/debconfig-install boolean true' 

Следует читать:

debconf-set-selections <<< 'phpmyadmin phpmyadmin/debconfig-install boolean true' 

Обратите внимание на PhpMyAdmin в начале Opps

!