mysql5 6 36版本一鍵部署指令碼

2022-05-27 07:21:15 字數 1865 閱讀 8163

#!bin/bash

#2019-09-30

#v1.0

#安裝mysql

whiptail --title "安裝 mysql資料庫" --msgbox " 開始安裝mysql-5.6.36版本! " 10 60

sppath=$(cd `dirname $0`; pwd)

cd $sppath

echo "正在移除系統自帶mariadb!"

for mar in `rpm -qa|grep mariadb`

do rpm -e $mar --nodeps

done

echo "開始解壓mysql安裝包!"

tar -xvf $/software/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz -c /usr/local > /dev/null

mv /usr/local/mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql

groupadd mysql

useradd -g mysql mysql

cd /usr/local/mysql

chown -r root:root ./

chown -r mysql:mysql data

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

#設定環境變數

echo 'path=/usr/local/mysql/bin/:$path' >>/etc/profile

source /etc/profile

echo $path

#安裝安裝autoconf環境

rpm -ivh $/software/perl-data-dumper-2.145-3.el7.x86_64.rpm

cd /usr/local/mysql

./scripts/mysql_install_db --user=mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin

echo "開始啟動mysql服務!"

service mysql start

#設定開機自啟

chkconfig mysql on

#設定資料庫root密碼

passwd="visionvera"

mysql -uroot -e "set password=password('$passwd');"

mysql -uroot -p$passwd -e "create user root@'%' identified by 'visionvera';grant all privileges on *.* to root@'%';flush privileges;"

echo "安裝完成,資料庫root密碼為「visionvera」!"

#開放系統防火牆3306埠

systemctl status firewalld.service > /dev/null

if [ $? != 0 ];then

echo "防火牆未開啟,不做配置。"

else

systemctl enable firewalld.service

firewall-cmd --zone=public --add-port=3306/tcp --permanent > /dev/null

firewall-cmd --reload > /dev/null

echo "防火牆已放行3306埠"

fi提取碼: dq2p 

redis5 0 9版本一鍵安裝指令碼

bin sh install redis etc init.d functions 安裝依賴包 yum y q install gcc jemalloc devel make wget tar xvf redis 5.0.9.tar.gz 建立安裝目錄及使用者 id redis dev null 編...

mysql5 7一鍵部署指令碼

shell指令碼,一鍵部署mysql5.7 bin bash read p 請先確認將光碟掛載到 mnt目錄下,且mysql安裝包mysql boost 5.7.20.tar.gz在 opt目錄下,y or n start start n exit 0 關閉防火牆關閉核心防護 systemctl s...

一鍵部署基於SVN開源版本控制系統

產品介紹 subversion作為新一代的開源版本控制工具,subversion 以其目錄版本化 原子提交 版本化的元資料 更加有效的分支和標籤等優良特性,正逐漸受到開源軟體社群的重視,並有望取代 cvs,成為開源軟體開發中版本控制的首選系統。在伺服器端,subversion 最大的獨特之處,在於它...