linux 環境RPM 安裝、卸載備份 MYSQL5.6數據庫

 

https://www.cnblogs.com/xieshengsen/p/6224227.html  參考這個安裝 會報錯找不到 libncurses.so.5  64位的

http://blog.itpub.net/29989552/viewspace-2128991/  安裝報錯參考

https://www.cnblogs.com/taomylife/p/7234925.html  rpm 安裝卸載

https://www.cnblogs.com/supiaopiao/p/8527391.html 修改MySQL數據庫賬號密碼

https://www.cnblogs.com/jorzy/p/8455519.html    通過yum安裝MySQL會安裝上libncurses.so.5  64位的。

以上是參考文章,在安裝linux MySQL數據庫的時候,需要先檢查一下電腦上是否有殘留的數據庫,這裏介紹的是通過rpm安裝的方式:

一、首先說說MySQL數據庫的卸載:

1.1、通過命令rpm -qa | grep -i mysql 查看系統上存在的MySQL數據庫服務

clip_image001

如上所示,說明安裝了MySQL 5.6.23這個版本的client、server、devel三個組件。

1.2、通過rpm -ev 可是實現對數據庫的卸載

clip_image005

1.3、刪除MySQL數據庫對應的文件夾

1.4、刪除MySQL數據庫用戶以及用戶組

1.5、確認MySQL數據庫是否卸載乾淨

通過命令 rpm -qa | grep -i mysql ,查看是否還存在MySQL數據庫組件。

二、MySQL數據庫的安裝:

2.1 下載MySQL數據庫rpm版本

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

2.2 解壓mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

tar -xvf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar,紅色部分是MySQL解壓出來的

2.3 執行安裝MySQL組件

rpm -ivh  MySQL-server-5.6.42-1.el7.x86_64.rpm

rpm -ivh  MySQL-devel-5.6.42-1.el7.x86_64.rpm

rpm -ivh MySQL-client-5.6.42-1.el7.x86_64.rpm

2.4 修改my.cnf位置並配置my.cnf

cp /usr/share/mysql/my-default.cnf   /etc/my.cnf  移動MySQL配置文件位置

針對如何修改my.cnf配置,請自行查詢my.cnf配置說明文檔

2.5 初始化MySQL數據庫並修改密碼

/usr/bin/mysql_install_db 

service mysql start

cat /root/.mysql_secret 查看MySQL數據庫密碼

# The random password set for the root user at Mon Dec 26 20:43:34 2016 (local time): 1dwIOrYEiaPsCyTM

設置MySQL數據庫開機啓動

systemctl restart mysqld.service

systemctl enable mysqld.service

三、mysql數據庫主從實現

請參考:https://blog.csdn.net/chenya866/article/details/84026777

四、MySQL數據庫實現mysqldump定時全量備份

參考備份數據庫說明:https://www.cnblogs.com/feichexia/p/MysqlDataBackup.html

4.1、創建MySQL數據庫用戶

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
grant ALL PRIVILEGES on dbname.* to 'username'@'localhost';

上面的username 需要替換成你想創建的數據庫用戶名,上面的password表示訪問數據庫的密碼

grant ALL PRIVILEGES on dbname.* to 'username'@'localhost';表示給用戶授予所有的數據庫執行權限。

4.2、編寫MySQLdump保存數據腳本

/usr/bin/mysqldump -uusername -ppassword databasename > /root/epass_system$(date -d "today" +"%Y%m%d_%H").sql

上面的username和password請替換成對應的mysql數據庫賬號密碼

/root/epass_system$(date -d "today" +"%Y%m%d_%H").sql 表示按照日期和時間保存創建數據庫文件。

4.3 linux設定定時備份數據庫MySQLdump任務

在linux系統上執行  crontab -e 命令

並輸入執行MySQL數據庫備份說明

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59) 在某個小時的第幾分鐘執行備份
# |  .------------- hour (0 - 23)     在某一天的某個小時執行備份
# |  |  .---------- day of month (1 - 31)在某一個月的某天執行備份
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ... 在某年的某個月執行備份
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
15,30,45,0 * * * * /usr/local/mysql/mysqldumpbackup.sh
上面這個腳本 15,30,45,0 * * * * /usr/local/mysql/mysqldumpbackup.sh 表示每15分鐘執行一次全量備份數據庫。

 

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