| sudo ln -s $ROOT/elxr/bin/elxr $(npm bin -g)/elxr | sudo ln -s $ROOT/elxr/bin/elxr $(npm bin -g)/elxr | ||||
| elxr use $INSTANCENAME | elxr use $INSTANCENAME | ||||
| elxr install | |||||
| elxr i $INSTANCENAME | |||||
| echo "Module configuration generated for: $INSTANCENAME" | echo "Module configuration generated for: $INSTANCENAME" | ||||
| echo "module.exports = { instanceName : '$INSTANCENAME', reposerver: '$REPOSERVER', gitUser: '$GITUSER', gitEmail: '$GITEMAIL' }" > installchoices.js | echo "module.exports = { instanceName : '$INSTANCENAME', reposerver: '$REPOSERVER', gitUser: '$GITUSER', gitEmail: '$GITEMAIL' }" > installchoices.js | ||||
| echo "Setup completed successfully!" | |||||
| if [[ "$OS_NAME" == "CentOS Linux" ]] || [[ "$OS_NAME" == "CentOS" ]] || [[ "$OS_NAME" == "Red Hat" ]]; then | if [[ "$OS_NAME" == "CentOS Linux" ]] || [[ "$OS_NAME" == "CentOS" ]] || [[ "$OS_NAME" == "Red Hat" ]]; then | ||||
| sudo dnf install redis -y | sudo dnf install redis -y | ||||
| else | else | ||||
| fi | fi | ||||
| sudo systemctl start redis | sudo systemctl start redis | ||||
| sudo systemctl enable redis | sudo systemctl enable redis | ||||
| sudo systemctl status redis | |||||
| # sudo systemctl status redis | |||||
| echo "Setup completed successfully!" | echo "Setup completed successfully!" | ||||
| #echo 'export PATH=$PATH:/opt/mssql-tools/bin' >> ~/.bashrc | |||||
| #source ~/.bashrc | |||||
| # sqlcmd -S localhost -U sa -P '<your_password>' | |||||
| sudo rm /etc/yum.repos.d/mssql-server.repo | |||||
| # Add Microsoft SQL Server repository | |||||
| #sudo curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/yum.repos.d/microsoft.repo | |||||
| #sudo curl https://packages.microsoft.com/config/rhel/8/prod.repo -o /etc/yum.repos.d/mssql-server.repo | |||||
| sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo | |||||
| sudo dnf clean all | |||||
| sudo dnf makecache | |||||
| # Install SQL Server Express | |||||
| sudo dnf install -y mssql-server | |||||
| # sudo yum install -y mssql-server | |||||
| # Run the setup to configure SQL Server | |||||
| sudo /opt/mssql/bin/mssql-conf setup | |||||
| # Check if SQL Server is running | |||||
| systemctl status mssql-server | |||||
| # Enable SQL Server to start on boot | |||||
| sudo systemctl enable mssql-server | |||||
| # (Optional) Open SQL Server port for remote access | |||||
| #sudo firewall-cmd --permanent --zone=public --add-port=1433/tcp | |||||
| #sudo firewall-cmd --reload | |||||
| # (Optional) Install SQL Server command-line tools | |||||
| sudo dnf install -y mssql-tools | |||||
| # Connect to SQL Server using sqlcmd | |||||
| sqlcmd --version | |||||
| #sqlcmd -S localhost -U sa -P '<your_password>' |
| #!/bin/bash | |||||
| # Prompt the user for the MySQL root password and new password | |||||
| echo "Enter MySQL root password:" | |||||
| read -s ROOT_PASSWORD | |||||
| # Step 6: Change authentication plugin to mysql_native_password | |||||
| echo "Changing authentication plugin for MySQL root user..." | |||||
| mysql -u root -p"$ROOT_PASSWORD" <<-EOF | |||||
| ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '$ROOT_PASSWORD'; | |||||
| FLUSH PRIVILEGES; | |||||
| EOF | |||||
| # Step 8: Restart MySQL normally | |||||
| echo "Restarting MySQL service..." | |||||
| sudo systemctl restart mysqld | |||||
| # Step 9: Test MySQL login with new password | |||||
| echo "Testing MySQL login..." | |||||
| mysql -u root -p"$NEW_PASSWORD" -e "SHOW DATABASES;" | |||||
| echo "MySQL root user authentication plugin has been updated successfully." | |||||