1、進入linux系統
2、在任意目錄下建立乙個執行檔案,如:/data/iqmkj/backup/mysql/backup_mysql.sh
3、編輯資料庫備份語句
開啟backup_mysql.sh
vi /data/iqmkj/backup/mysql/backup_mysql.sh
插入:#!/bin/bash
/data/iqmkj/works/program/mysql-5.7.16-linux-glibc2.5-x86_64/bin/mysqldump sljziks > /data/iqmkj/backup/mysql/sljziks_$(date +%y%m%d_%h%m%s).sql
插入完成後儲存並退出。
說明:/data/iqmkj/works/program/mysql-5.7.16-linux-glibc2.5-x86_64/bin/mysqldump 是mysql的安裝目錄的mysqldump的具體路徑
sljziks 是要儲存的資料庫
/data/iqmkj/backup/mysql 是備份檔案的儲存路徑
4、給該新建的檔案授權
輸入:chown 777 backup_mysql.sh
如果授權不成功,則直接選中該檔案右鍵設定許可權中全部勾選或者設定「
777」。
5、設定mysqldum的操作密碼
開啟「/etc/my.cnf」檔案,在末尾新增
[mysqldump]
user=***
password=***
新增使用者名稱和密碼。
6、編輯mysql環境路徑(如果mysql是安裝在user預設目錄下,此步可以忽略)。
開啟環境路徑檔案:
vi ~/.bash_profile
在檔案末尾插入:
path=$path:/data/iqmkj/works/program/mysql-5.7.16-linux-glibc2.5-x86_64/bin
export
儲存並退出。
說明:上面插入的內容中的路徑是mysql的實際安裝路徑。
7、設定定時任務
在主介面輸入:
crontab -e
開啟定時任務編輯檔案。
插入:0 3 * * * /data/iqmkj/backup/mysql/backup_mysql.sh
儲存並退出。
說明:定時任務的執行檔案路徑是第二步建立的檔案。
定時任務配置說明參考:
8、啟動定時器
在主介面輸入「/bin/systemctl start crond.service」。至此全部配置完成。
說明:啟動定時任務:/bin/systemctl start crond.service
停止定時任務:/bin/systemctl stop crond.service
重啟定時任務:/bin/systemctl restart crond.service
檢視定時任務狀態:/bin/systemctl status crond.service
異常說明:
定時任務日誌報「mysqldump: command not found」錯誤,定時執行後的資料庫備份檔案大小是0kb,則是第6步沒有配置。
Centos7下安裝mysql資料庫
wget i c2.安裝mysql,時間較長,耐心等待 yum y install mysql57 community release el7 10.noarch.rpmyum y install mysql community server3.安裝完成後開啟mysql服務 systemctl st...
Centos7 下安裝mysql資料庫
centos7系統,安裝mysql發現已經預設的是mariadb。只能安裝mariadb,mariadb是mysql乙個分支,對mysql完全支援 1 安裝 yum y install mariadb root localhost systemctl start mariadb.service ro...
Centos7 下安裝Mysql資料庫
wget 然後 sudo rpm uvh mysql80 community release el7 1.noarch.rpm輸出如下結果,表示正常進行中 如果有特殊需要安裝低版本或其他特殊版本的 如無需要可忽略這一步 可以使用如下命令 yum repolist all grep mysql 檢視所...