Làm cách nào để định cấu hình repo MySQL APT trên Ubuntu, trên hệ vỏ không tương tác?


9

Tôi muốn cài đặt MySQL 5.7 trên Travis CI , chạy các máy ảo Ubuntu 12.

Tôi sẵn sàng sử dụng repo MySQL APT chính thức :

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

Nhưng vấn đề là, cài đặt gói này sẽ mở ra một menu tương tác hỏi câu hỏi sau:

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

Vì cài đặt là một phần của tập lệnh tự động, tôi không đứng sau thiết bị đầu cuối để trả lời câu hỏi. Điều duy nhất tôi có thể tìm thấy trong tài liệu là:

Chọn phiên bản phát hành chính

Theo mặc định, tất cả các cài đặt và nâng cấp cho máy chủ MySQL của bạn và các thành phần bắt buộc khác đến từ loạt phát hành của phiên bản chính bạn đã chọn trong quá trình cài đặt gói cấu hình (xem Thêm Kho lưu trữ APT của MySQL). Tuy nhiên, bạn có thể chuyển sang một loạt phát hành chính được hỗ trợ khác bất cứ lúc nào bằng cách cấu hình lại gói cấu hình bạn đã cài đặt. Sử dụng lệnh sau:

shell> sudo dpkg-reconfigure mysql-apt-config

Nhưng một lần nữa, điều này mở ra một menu tương tác.

Làm cách nào để cài đặt kho APT này và định cấu hình để sử dụng mysql-5.7-dmr, trên trình bao không tương tác?


1
Bạn muốn tìm trong để debconf microhowto.info/howto/...
RobotHumans

1
@hbdgaf nếu bạn mở rộng một chút, đó có thể là một câu trả lời. Ngoài ra, nói chung, câu trả lời độc lập là tốt nhất, bởi vì các liên kết có thể biến mất.
Faheem Mitha

Câu trả lời:


11

Phép lịch sự @hbdgaf , đây là cách đưa tôi đi đúng hướng:

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ôi kết hợp ý chính này cho toàn bộ quá trình.


1
Bốn dòng này chỉ cứu tôi, cảm ơn rất nhiều!
bồ công anh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.