-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdebian-initial-setup.sh
More file actions
33 lines (21 loc) · 865 Bytes
/
debian-initial-setup.sh
File metadata and controls
33 lines (21 loc) · 865 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
# Update the package list
sudo apt update
# Install unzip
sudo apt install -y unzip
# Install MariaDB Server
# sudo apt install -y mariadb-server
# Install Node.js and npm
sudo apt install -y nodejs
sudo apt-get install -y npm
# # Define your MySQL root password
# MYSQL_PASSWORD=root
# MYSQL_ROOT_USER=root
# DATABASE_NAME=Assignments_Demo_DB
# sudo mysql -e "SET PASSWORD FOR root@localhost = PASSWORD('$MYSQL_PASSWORD');FLUSH PRIVILEGES;"
# printf "%s\n n\n n\n n\n n\n n\n y\n" "$MYSQL_PASSWORD" | sudo mysql_secure_installation
# sudo mysql -e "GRANT ALL PRIVILEGES ON \`${DATABASE}\`.* TO '$MYSQL_ROOT_USER'@'localhost' IDENTIFIED BY '$MYSQL_PASSWORD';"
# mysql -u root -p$MYSQL_PASSWORD -Bse "CREATE DATABASE $DATABASE_NAME;"
# mysql -u root -p$MYSQL_PASSWORD -Bse "SHOW DATABASES;"
# echo "MySQL setup completed."
sudo apt-get clean