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 ? ? ? ? ?是否被其他用戶所占用。
轉載于:https://blog.51cto.com/code7/1859628