-
-
Save BenMorel/d981f25ead0926a0cb6d to your computer and use it in GitHub Desktop.
| sudo apt-get remove --purge "^mysql.*" | |
| sudo apt-get autoremove | |
| sudo apt-get autoclean | |
| sudo rm -rf /var/lib/mysql | |
| sudo rm -rf /var/log/mysql | |
| 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 | |
| sudo apt-get update -q | |
| sudo apt-get install -q -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" mysql-server |
| before_script: | |
| - bash .travis.install-mysql-5.7.sh |
As mentioned by @gcphost this is broken because mysql-5.7-dmr no longer exists. Here is my modified and working install script for travis that installs the official 5.7.
Sorry for not reacting to your comments, they still don't trigger notifications to date.
@codyzu's install script is the way to go right now!
@codyzu can you verify? I cannot seems to get it to work on xenial (Ubuntu 16.06)
I could not get @Codyzy's script to work on Trusty (14.04) either, but passing the non-interactive flag directly to dpkg worked flawlessly with the newer mysql-apt-config:
sudo DEBIAN_FRONTEND=noninteractive dpkg -i mysql-apt-config_0.8.1-1_all.deb
In .travis file you need to add sudo: required so the sudos in the script can be run.
@asimzeeshan Try to change the mysql-5.7-dmr to mysql-5.7
As of today it's just
select mysql-5.7notselect mysql-5.7-dmr.As for
access deniedit seems 5.7 uses a temporary root password:https://www.percona.com/blog/2016/05/18/where-is-the-mysql-5-7-root-password/
I did not have a password issue with the
dmrbuild but I do with the latest.