Etkileşimli olmayan bir kabuk üzerinde Ubuntu üzerinde MySQL APT repo nasıl yapılandırılır?


9

Ubuntu 12 sanal makinelerini çalıştıran Travis CI üzerine MySQL 5.7 kurmak istiyorum .

Resmi MySQL APT deposunu kullanmaya hazırım :

wget http://dev.mysql.com/get/mysql-apt-config_0.2.1-1ubuntu12.04_all.deb
sudo dpkg --install mysql-apt-config_0.2.1-1ubuntu12.04_all.deb

Ancak sorun şu ki, bu paketin yüklenmesi aşağıdaki soruyu soran etkileşimli bir menü açar:

Which Server version do you wish to receive?  
    - mysql-5.6  
    - mysql-5.7-dmr

Yükleme otomatik bir komut dosyasının parçası olduğundan, soruyu cevaplamak için terminalin arkasında değilim. Dokümanda bulabileceğim tek şey :

Ana Sürüm Sürümü Seçme

Varsayılan olarak, MySQL sunucunuz ve diğer gerekli bileşenler için tüm kurulumlar ve yükseltmeler, yapılandırma paketinin yüklenmesi sırasında seçtiğiniz ana sürümün yayın serisinden gelir (bkz. MySQL APT Deposunu Ekleme). Ancak, yüklediğiniz yapılandırma paketini yeniden yapılandırarak istediğiniz zaman desteklenen başka bir büyük sürüm serisine geçebilirsiniz. Aşağıdaki komutu kullanın:

shell> sudo dpkg-reconfigure mysql-apt-config

Ama yine, bu interaktif bir menü açar.

Bu APT deposunu mysql-5.7-dmretkileşimli olmayan bir kabuğa nasıl kurar ve kullanacak şekilde yapılandırırım ?



1
@hbdgaf bunu biraz genişletirseniz, bu bir cevap olabilir. ayrıca, genellikle bağımsız cevaplar en iyisidir, çünkü bağlantılar kaybolabilir.
Faheem Mitha

Yanıtlar:


11

Nezaket @hbdgaf , bu nasıl beni doğru yola koymak için:

export DEBIAN_FRONTEND=noninteractive
echo mysql-apt-config mysql-apt-config/enable-repo select mysql-5.7-dmr | sudo debconf-set-selections
wget http://dev.mysql.com/get/mysql-apt-config_0.2.1-1ubuntu12.04_all.deb
sudo dpkg --install mysql-apt-config_0.2.1-1ubuntu12.04_all.deb

Tüm süreç boyunca bu özü bir araya getirdim .


1
Bu dört çizgi beni kurtardı, çok teşekkürler!
dandelionmood
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.