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." | |||||