markpjohnson
11/10/2016 - 11:18 AM

setup-config-db.sh

#!/bin/bash

clear

echo 'Adding yum repository for Mongo'

MONGO_REPO="/etc/yum.repos.d/mongodb-org-3.2.repo"

echo '[mongodb-org-3.2]' | sudo tee -a $MONGO_REPO
echo 'name=MongoDB Repository' | sudo tee -a $MONGO_REPO
echo 'baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/' | sudo tee -a $MONGO_REPO 
echo 'gpgcheck=1' | sudo tee -a $MONGO_REPO
echo 'enabled=1' | sudo tee -a $MONGO_REPO
echo 'gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc' | sudo tee -a $MONGO_REPO

echo 'Installing MongoDB'

sudo yum install -y mongodb-org

sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload

echo 'Starting MongoDB'

sudo service mongod start
sudo chkconfig mongod on

echo 'MongoDB installation complete'

echo 'Downloading MySQL package' 

wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm

echo 'Installing MySQL repository' 

sudo yum localinstall mysql57-community-release-el7-9.noarch.rpm

sudo yum repolist enabled | grep "mysql.*-community.*"

echo 'Install MySQL database'

sudo yum install mysql-community-server

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

echo 'MySQL installation complete'

echo 'Starting MySQL'

sudo service mysqld start
sudo chkconfig mysqld on

sudo grep 'temporary password' /var/log/mysqld.log

mysql_secure_installation

echo 'Setup has completed'