#!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 最大的獨特之處,在於它...