23 lines
819 B
Bash
Executable File
23 lines
819 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -ex
|
|
|
|
echo "Installing MySQL 5.7..."
|
|
|
|
sudo service mysql stop
|
|
sudo apt-get remove "^mysql.*"
|
|
sudo apt-get autoremove
|
|
sudo apt-get autoclean
|
|
echo mysql-apt-config mysql-apt-config/select-server select mysql-5.7 | sudo debconf-set-selections
|
|
wget http://dev.mysql.com/get/mysql-apt-config_0.8.6-1_all.deb
|
|
sudo DEBIAN_FRONTEND=noninteractive dpkg -i mysql-apt-config_0.8.6-1_all.deb
|
|
sudo rm -rf /var/lib/apt/lists/*
|
|
sudo apt-get clean
|
|
sudo apt-get update -q
|
|
sudo apt-get install -q -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" mysql-server libmysqlclient-dev
|
|
sudo mysql_upgrade
|
|
|
|
echo "Restart mysql..."
|
|
sudo mysql -e "use mysql; update user set authentication_string=PASSWORD('') where User='root'; update user set plugin='mysql_native_password';FLUSH PRIVILEGES;"
|
|
|