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 ? ? ? ? ?是否被其他用戶所占用。