MySQL

by linode
340 deployments · 161 still active · last rev. 6 years ago

Brings up a fully functioning MySQL Stack, which is tuned specifically for your Linode's resources. Optionally creates a database, a user, and assigns that user grants to the database.

Compatible with: Ubuntu 12.04 LTS
						#!/bin/bash
# <UDF name="db_password" Label="MySQL root Password" />
# <UDF name="db_name" Label="Database Name" default="" example="Create this database" />
# <UDF name="db_user" Label="MySQL Username" default="" example="Create this user" />
# <UDF name="db_user_password" Label="MySQL Username Password" default="" example="User's password" />

source <ssinclude StackScriptID=1>

system_update
postfix_install_loopback_only
mysql_install "$DB_PASSWORD" && mysql_tune 90
mysql_create_database "$DB_PASSWORD" "$DB_NAME"
mysql_create_user "$DB_PASSWORD" "$DB_USER" "$DB_USER_PASSWORD"
mysql_grant_user "$DB_PASSWORD" "$DB_USER" "$DB_NAME"
goodstuff
restartServices