啟動MySQL時,出現(xiàn)“未能載入偏好設(shè)置”面板“MySQL”,原因是因為MySQL版本和電腦系統(tǒng)版本不匹配。
創(chuàng)新互聯(lián)專業(yè)提供成都主機托管四川主機托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價格,機房位于中國電信/網(wǎng)通/移動機房,成都服務(wù)器托管服務(wù)有保障!
如果不將舊版本的MySQL卸載徹底,無法安裝其他版本MySQL。
徹底卸載MySQL,執(zhí)行以下操作:
1、打開終端窗口
2、使用mysqldump備份你的數(shù)據(jù)庫將文本文件
3、執(zhí)行逐行執(zhí)行以下命令
然后通過:Launchpad—系統(tǒng)偏好設(shè)置—全部顯示,出現(xiàn)的界面中就沒有MySQL的圖標(biāo),說明MySQL已經(jīng)徹底卸載。
首先,創(chuàng)建備份文件夾mkdir /mysql/mysqldata_bakeup;創(chuàng)建并編輯文件在路徑 /usr/sbin/bakmysql,命令:vi /usr/sbin/bakmysql。此時會在/usr/sbin/路徑下創(chuàng)建bakmysql文件,并進入bakmysql編輯狀態(tài),接著輸入;fn = ` date +%Y%m%d ` tar zcvf /mysql/mysqldata_bakeup/mysql$fn.tar.gz /mysql/data 然后修改文件bakmysql屬性,使其可執(zhí)行chmod +x /usr/sbin/bakmysql 修改/etc/crontab vi /etc/crontab 進入編輯狀態(tài),在最下面添加:01 3 * * * root /usr/sbin/bakmysql
01 3 是每天凌晨3:01執(zhí)行 bakmysql文件;懂了嗎?
參考cron的文檔說明,這是linux上的計劃任務(wù)
參考mysqldump -D man說明,這是直接輸出數(shù)據(jù)庫
還有使用 mysql -D bak.sql 請參考mysql命令說明
CentOS 7
mysql8鏡像
備份方式:mysqldump 命令
mysql_backup.sh 腳本,本例將其放置在 /home/test/db_bk 文件夾下
執(zhí)行以上腳本后,會在掛在路徑下生成 “/backup/日期” 的文件夾,文件夾內(nèi)存著備份的 sql 文件,當(dāng)需要恢復(fù)備份時,執(zhí)行對應(yīng)的 sql 文件即可。
Linux 內(nèi)置的 cron 進程可以用于開啟定時任務(wù)
cron進程簡介
進入 cron 編輯器:
編輯cron命令:
可以通過以下命令,查看定時任務(wù)情況:
執(zhí)行以上腳本后,會在掛在路徑下生成 “/backup/日期” 的文件夾,文件夾內(nèi)存著備份的 sql 文件,當(dāng)需要恢復(fù)備份時,執(zhí)行對應(yīng)的 sql 文件即可。
可以把備份的 sql 文件導(dǎo)出,然后用 navicat 之類的工具執(zhí)行 sql 文件即可。
1.3.2.1
*注意: 需要設(shè)置字符集,否則會亂碼,mysql -u [用戶] -p --default-character-set=utf8mb4
1.3.2.2