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