CentOS7.0通過Shell腳本一鍵安裝Mysql

2020-5-18 20:31

以下是Shell腳本:

#!/bin/bash
# author: 趙利文 微信ID:zhaoliwen89
# 首先檢測rpm安裝包是否準備好
#  1.MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm
#  2.MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm
if test -e ./MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm;then
	echo "mysql-server file check ok."
else
	echo "當前目錄MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm 不存在!請先下載"
 	exit 1
fi
if test -e MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm;then
	echo "mysql-client file check ok."
else
	echo "當前目錄MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm 不存在!請先下載~"
 	exit 1
fi

#創建mysql用戶組以及mysql用戶
groupadd mysql
if [ $? == 0 ];then
	echo "create group mysql success"
else
	echo "create group mysql error"
fi
useradd -r mysql
if [ $? == 0 ];then
	echo "create user mysql success"
else
	echo "create user mysql error"
fi


# 刪除衝突的依賴包
yum -y remove mariadb-libs

# 安裝服務器端
echo "正在安裝Mysql服務端"
rpm -i MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm
installResault=$?
#sleep 30
if [ $installResault == 0 ];then
	echo "Mysql服務器端安裝成功"
fi


# 安裝mysql客戶端
echo "正在安裝Mysql客戶端"
rpm -i MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm
installResault=$?
#sleep 30
if [ $installResault == 0 ];then
	echo "Mysql客戶端安裝成功"
fi


cp /usr/share/mysql/mysql.server /etc/init.d/mysqld

chown -R  mysql:mysql /var/lib/mysql

#啓動mysql服務
service mysqld start 


保存之後,執行就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章