60
60
start_mysql_server() {
64
64
MYSQL_HEAT_PW_DEFAULT="heat"
65
65
MYSQL_HEAT_PW=${MYSQL_HEAT_PW_DEFAULT}
66
66
HEAT_CONFIG="/etc/heat/heat-engine.conf"
70
# Check for root privileges
71
if [[ $EUID -ne 0 ]] ; then
72
echo "This operation requires superuser privileges, using sudo:"
73
if sudo -l > /dev/null ; then
71
82
echo "Installing on an RPM system."
72
PACKAGE_INSTALL="yum install"
83
PACKAGE_INSTALL="$ELEVATE yum install"
73
84
PACKAGE_STATUS="rpm -q"
74
85
SERVICE_MYSQLD="mysqld"
75
SERVICE_START="service $SERVICE_MYSQLD start"
86
SERVICE_START="$ELEVATE service $SERVICE_MYSQLD start"
76
87
SERVICE_STATUS="service $SERVICE_MYSQLD status"
77
SERVICE_ENABLE="chkconfig"
88
SERVICE_ENABLE="$ELEVATE chkconfig"
80
91
echo "Installing on a Debian system."
81
PACKAGE_INSTALL="apt-get install"
92
PACKAGE_INSTALL="$ELEVATE apt-get install"
82
93
PACKAGE_STATUS="dpkg-query -s"
83
94
SERVICE_MYSQLD="mysql"
84
SERVICE_START="service $SERVICE_MYSQLD start"
85
SERVICE_STATUS="service $SERVICE_MYSQLD status"
95
SERVICE_START="$ELEVATE service $SERVICE_MYSQLD start"
96
SERVICE_STATUS="$ELEVATE service $SERVICE_MYSQLD status"
118
129
# Make sure MySQL is installed.
120
131
NEW_MYSQL_INSTALL=0
121
if ! $PACKAGE_STATUS mysql-server > /dev/null
132
if ! $PACKAGE_STATUS mysql-server && ! $PACKAGE_STATUS mariadb-server > /dev/null
123
134
if [ -z "${ASSUME_YES}" ] ; then
124
135
printf "mysql-server is not installed. Would you like to install it now? (y/n): "