From de175a01f6e7a525e2360947813d2c014af06c46 Mon Sep 17 00:00:00 2001 From: Darii Nurgaleev <50947177+Darleev@users.noreply.github.com> Date: Thu, 25 Jun 2020 16:21:08 +0700 Subject: [PATCH] Update mysql to version 8 on Ubuntu 20.04 (#621) * mysql update to version 8 * changed package number and install dev tools * added latest version parser * removed sed for whitespaces - changed to grep. * removed unnessacary cut from script. * removed unnesscary grep. * added definition for ubuntus. * root password section moved from if Co-authored-by: Dariy.Nurgaleev --- images/linux/scripts/installers/mysql.sh | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/images/linux/scripts/installers/mysql.sh b/images/linux/scripts/installers/mysql.sh index 1f2ea2ede..a2869adb2 100644 --- a/images/linux/scripts/installers/mysql.sh +++ b/images/linux/scripts/installers/mysql.sh @@ -9,19 +9,31 @@ source $HELPER_SCRIPTS/document.sh export ACCEPT_EULA=Y -# Install MySQL Client -apt-get install mysql-client -y +if isUbuntu16 || isUbuntu18 ; then + apt-get install mysql-client -y +fi -# InstallMySQL database development files -apt-get install libmysqlclient-dev -y +if isUbuntu20 ; then + # Install mysql 8 for Ubuntu 20. -# Install MySQL Server + debconf-set-selections <<< 'mysql-apt-config mysql-apt-config/select-server select mysql-8.0' + package_version=$(curl https://dev.mysql.com/downloads/repo/apt/ 2> /dev/null | grep "\.deb" | awk -F "[()]" '{print $2}') + wget https://dev.mysql.com/get/$package_version + dpkg -i $package_version + apt update +fi + +# Mysql setting up root password MYSQL_ROOT_PASSWORD=root echo "mysql-server mysql-server/root_password password $MYSQL_ROOT_PASSWORD" | debconf-set-selections echo "mysql-server mysql-server/root_password_again password $MYSQL_ROOT_PASSWORD" | debconf-set-selections +# Install MySQL Server apt-get install -y mysql-server +#Install MySQL Dev tools +apt install libmysqlclient-dev -y + # Install MS SQL Server client tools (https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017) apt-get install -y mssql-tools unixodbc-dev apt-get -f install