Mariadb 二进制半自动安装脚本

 系统环境:centosx86_64

 Mariadb版本:mariadb-5.5.36-linux-x86_64

#!/bin/bash

#auth:code7

#description:auto-mariadb

#version:1.0

groupadd -r -g 306 mysql

useradd -r -g 306 -u 306 mysql

#创建mysql的组和用户

tar -xvf mariadb-5.5.36-linux-x86_64.tar.gz -C /usr/local

cd /usr/local

#把mariadb的安装包解压到 /usr/local下,并进入此目录下

ln -sv mariadb-5.5.36-linux-x86_64/ mysql  

#创建mariadb-5.5.36-linux-x86_64的软连接mysql

cd /usr/local/mysql

chown -R mysql:mysql ./*

#进入mysql目录,将此目录下的文件都修改成mysql的属主和属组

mkdir -pv /mydata/datachown mysql:mysql /mydata/data

#创建mysql的数据目录,并将此目录修改成mysql的属主和属组

scripts/mysql_install_db --datadir=/mydata/data --user=mysql

#执行mysql_install_db脚本,设定数据目录和用户

cp support-files/mysql.server /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

#将mysql服务添加到系统启动服务中

mkdir /etc/mysql

cp support-files/my-large.cnf /etc/mysql/my.cnf

#配置mysql默认(最大)的配置文件


作者后话:1、此脚本需要与安装包在同一目录或文件下

         2、为何说是半自动安装包呢,此脚本无法判断安装此服务器上是否已有mysql,id 306          是否被其他用户所占用。