update script to install mysql

This commit is contained in:
2021-10-28 21:54:48 -03:00
parent c48594a23c
commit 504130b622
+44 -8
View File
@@ -5,9 +5,44 @@
sudo apt update
sudo apt upgrade
sudo apt install openjdk-8-jdk mariadb-server mariadb-client
sudo apt install openjdk-8-jdk # mariadb-server mariadb-client
mkdir ~/.librography
touch ~/.librography/
touch ~/.librography/DBUser
echo "Entre com o nome para o usuario do banco de dados: "
read dbuser
echo $dbuser >> ~/.librography/DBUser
touch ~/.librography/DBPass
echo "Entre com a senha para o usuario do banco de dados: "
read dbpass
echo $dbpass >> ~/.librography/DBPass
touch ~/.Librography/DefaultPrinter
PS3='What is the current configuration for this machine? '
options=("server" "client" "Quit")
select opt in "${options[@]}"
do
case $opt in
"server")
echo "proceed to install server"
sudo apt install mariadb-server
sudo mysql_secure_install
;;
"client")
echo "proceed to install a cliente"
sudo apt install mariadb-client
;;
"Quit")
break
;;
*) echo "invalid option $REPLY";;
esac
done
# is the mysql already configured?
# proceed with secure install:
@@ -20,15 +55,16 @@ echo "Enter other users'names: "
read name1 name2 name3
echo "$name1, $name2, $name3 are the other users."
PASS=`pwgen -s 40 1`
#PASS=`pwgen -s 40 1`
#PASS= dbpass
mysql -uroot <<MYSQL_SCRIPT
CREATE DATABASE $1;
CREATE USER '$1'@'localhost' IDENTIFIED BY '$PASS';
GRANT ALL PRIVILEGES ON $1.* TO '$1'@'localhost';
CREATE DATABASE $dbuser;
CREATE USER '$dbuser'@'localhost' IDENTIFIED BY '$dbpass';
GRANT ALL PRIVILEGES ON $dbuser.* TO '$dbuser'@'localhost';
FLUSH PRIVILEGES;
MYSQL_SCRIPT
echo "MySQL user created."
echo "Username: $1"
echo "Password: $PASS"
echo "Username: $dbuser"
echo "Password: $dbpass"