Rehat一鍵安裝mysql指令碼和備份資料庫指令碼

2022-05-04 21:18:12 字數 2600 閱讀 4805

##說明:適用,rehat 5 6 7

1.執行狀態,執行成功輸出mysql臨時密碼

2.**如下

#!/bin/bash  

#獲取系統資訊

sudo

cat /etc/issue>myfile

aa=sudo

grep'5.

'myfile

bb=sudo

grep'6.

'myfile

cc=sudo

grep'7.

'myfile

echo

$aaecho

"it is a test

" >myfile

#獲取系統資訊

sudo

cat /etc/issue>myfile

aa=sudo

grep'5.

'myfile

bb=sudo

grep'6.

'myfile

cc=sudo

grep'7.

'myfile

echo

$aaecho $cc

echo

$bb#配置yum源

if [ "

$aa"x != "''"

x ]then

echo

"您的系統是rehat5的版本,即將為您安裝mysql

"您的系統是rehat6的版本,即將為您安裝mysql

"您的系統是rehat7的版本,即將為您安裝mysql

fi#安裝系統

yuminstall mysql-community-server

#啟動服務

service mysqld start

#檢視臨時密碼檔案

grep

'temporary password

' /var/log/mysqld.log

1.**如下:

#!/bin/bash  

#儲存備份個數

number=3

#備份儲存路徑

backup_dir=/root/mysqlbackup

#日期

dd=`date +%y%m%d`

#備份工具

tool=mysqldump

#使用者名稱

username=root

#密碼

password=******#將要備份的資料庫

database_name=users

#簡單寫法 mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.dump

$tool -u $username -p$password $database_name > $backup_dir/$database_name-$dd

.dump

#寫建立備份日誌

echo

"create $backup_dir/$database_name-$dd.dupm

" >> $backup_dir/log.txt

#找出需要刪除的備份

delfile=`ls -l -crt $backup_dir/*

.dump | awk '' | head -1`

#判斷現在的備份數量是否大於$number

count=`ls -l -crt $backup_dir/*.dupm | awk '' | wc -l`

if [ $count -gt $number ]

then

rm $delfile #刪除最早生成的備份,只保留number數量的備份

#寫刪除檔案日誌

echo "delete $delfile" >> $backup_dir/log.txt

fi

MySQL編譯安裝 指令碼一鍵安裝

bin bash author zhangheng time 2020 5 12 company version v1 編譯安裝mysql 5.7.29 os centos7.8.2003 第1步 假定mysql的原始碼包已經上傳到linux伺服器裡的當前目錄下 安裝解決軟體依賴關係的包 yum i...

使用bat一鍵安裝mysql

2 解壓後目錄如下 3 把下面的內容,另存為乙個bat檔案,把這個bat檔案放到剛才那個目錄裡,然後以右鍵管理員的方式執行 title mysql一鍵安裝 set basedir dp0 set bin dp0 bin cd d dp0 if exist bin mysqld.exe rem 寫入配...

一鍵重置mysql的root密碼的實現指令碼

重置mysql的root密碼方法有很多,本文介紹的這個是使用批處理來完成的 echo off title mysql 從登錄檔找到mysql的安裝路徑寫入檔案mysql.txt reg query hklm system controlset001程式設計客棧services mysql find ...