centos6.9安裝mysql5.7及自動備份(含mongodb及自動備份)
lsb_release -a
2、解除安裝old mysqlrpm -qa|grep -i mysql
rpm -ev MySQL-client-5.5.25a-1.rhel5 如果提示依賴錯誤,增加--nodeps
find / -name mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
rm -rf /etc/my.cnf
rpm -qa|grep -i mysql
wget -c https://cdn.mysql.com//Downloads/MySQL-5.7/
mysql-community-client-5.7.18-1.el6.x86_64.rpm
mysql-community-common-5.7.18-1.el6.x86_64.rpm
mysql-community-devel-5.7.18-1.el6.x86_64.rpm
mysql-community-embedded-5.7.18-1.el6.x86_64.rpm
mysql-community-embedded-devel-5.7.18-1.el6.x86_64.rpm
mysql-community-libs-5.7.18-1.el6.x86_64.rpm
mysql-community-libs-compat-5.7.18-1.el6.x86_64.rpm
mysql-community-server-5.7.18-1.el6.x86_64.rpm
mysql-community-test-5.7.18-1.el6.x86_64.rpm
yum install gcc gcc-c++ ncurses-devel perl
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/numactl-2.0.9-2.el6.x86_64.rpm
#這個包在安裝server提示libnuma.so.1
5、安裝mysql(順序:common-libs-client-server,裡面compat,test,devel,embedded根據需要安裝)
rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm
6、啟動服務
service mysqld start
7、檢視root 臨時密grep 'temporary password' /var/log/mysqld.log
8、修改root密碼
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345';
9、遠端使用者
GRANT ALL PRIVILEGES ON root.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES
10、mysql相關檔案及路徑11. 定期自動備份
#!/bin/bash
db_user="root"
db_passwd="123456"
db_name="test_db"
#進入備份目錄將之前的移動到old目錄
cd /home/backup/bakmysql
echo "you are in bakmysql directory now"
mv test_db* /home/backup/bakmysqlold
echo "Old databases are moved to bakmysqlold folder"
#備份目錄
backup_dir="/home/backup/bakmysql"
#時間格式
time=$(date +"%Y-%m-%d")
#mysql 備份的命令,注意有空格和沒有空格
mysqldump -u$db_user -p$db_passwd $db_name > "$backup_dir/$db_name"-"$time.sql"
echo "your database backup successfully completed"
#這裡將7天之前的備份檔案刪掉
SevenDays=$(date -d -7day +"%Y-%m-%d")
if [ -f /home/backup/bakmysqlold/pashanhu-$SevenDays.sql ]
then
rm -rf /home/backup/bakmysqlold/pashanhu-$SevenDays.sql
echo "you have delete 7days ago bak sql file "
else
echo "7days ago bak sql file not exist "
echo "bash complete"
fi
然後通過下面命令將腳步加入系統的計劃任務
touch /home/bakmysql.sh
vi /home/bakmysql.sh (上面的指令碼)
chmod -x /home/bakmysql
mkdir /home/backup
mkdir /home/backup/bakmysqlold
mkdir /home/backup/bakmysql
檢查有沒安裝crond,如果沒有,先安裝
yum -y install vixie-cron yum -y install crontabs
啟動服務 :service crond start
在CentOS系統中加入開機自動啟動: chkconfig --level 345 crond on
crontab -e 0 2 * * * /home/bakmysql.sh
儲存退出以後就可以了。
也許需要重啟crontab 啟用命令:/sbin/service crond restart
後期更改~結果如下
12. 匯出匯入
匯出:
/usr/local/mysql/bin/mysqldump -u root -p123456 dbname > /bak/dbname.sql
進入mysql中建立一個數據庫 dbname
/usr/local/mysql/bin/mysql -u root -p123456 dbname < /bak/dbname.sql
-----------------------------------------------------------------------------------------------------------------
1.mongodb
建立獨立使用者:
mongo
use ex8
db.createUser(
{
user:"ex8",
pwd:"[email protected]",
roles:[{role:"dbOwner",db:"ex8"}]
}
)
測試登入
show users
mongo 127.0.0.1/ex8 -u ex8 -p [email protected]
修改mongo使用者密碼
db.changeUserPassword(
'ex8'
,
'12345678'
);
mongodb資料庫恢復:
mongodump -h 192.168.183.140 --port 27017 -u ex8 -p 12345678 -d ex8 -o /home/tools //匯出ex8庫到tools下
mongorestore -h 127.0.0.1 --port 27017 -u ex8 -p 12345678 -d ex8 /home/tools/ex8//匯入ex8庫
2.mongodb自動備份:
#touch /home/bakmongodb.sh
#vi /home/bakmongodb.sh
v_date=$(date '+%Y%m%d%H%M%S')
/home/mongodb/bin/mongoexport -d ex8 -u ex8 -p 12345678 -c contentMongoEO -o /home/backup/mongo/mongo-$v_date.dat
gzip /home/backup/mongo/mongo-$v_date.dat
find /home/backup/mongo/ -name "mongo-*" -mtime +6 -exec rm -rf {} \;
#chmod -R 777 /home/bakmongodb.sh
#service crond start
#chkconfig --level 345 crond on
#crontab -e
0 2 * * * /home/bakmysql.sh# /sbin/service crond restart
相關推薦
centos6.9安裝mysql5.7及自動備份(含mongodb及自動備份)
1、檢視系統版本lsb_release -a2、解除安裝old mysqlrpm -qa|grep -i mysqlrpm -ev MySQL-client-5.5.25a-1.rhel5 如果提示依賴錯誤,增加--nodepsfind / -name mysqlrm -rf
CentOS6.9安裝mysql5.7.21教程
啟動mysql for -o 技術分享 repos 及其 rate -s 配置yum源 CentOS6.9安裝mysql5.7.21教程先上圖,安裝成功:Step1: 檢測系統是否自帶安裝mysql yum list installed | grep mysql Ste
CentOS6.9安裝mysql5.7
bnu nodeps depend skip rep local 2.0 關閉 packages 1、查看系統版本 uname -a 2、卸載old mysql rpm -qa|grep -i mysql rpm -ev MySQL-client-5.5.25a-1.rhe
CentOS6.5安裝MySQL5.7(也適合其他版本安裝)
服務 o-c 報錯 dev enable sta enabled 修改密碼 arch 1、查看是否已經安裝過mysql或其依賴,若已裝過要先將其刪除,否則第4步使用yum安裝時會報錯: 方法一:yum list installed | grep mysql 方法二:r
CentOS6.5安裝MySQL5.7詳細教程(本人6.3也行)
過程 centos 6 yum安裝 -1 兩個文件 bin gre 開機 bsp 本文參考http://www.cnblogs.com/lzj0218/p/5724446.html 主要參考博文: https://segmentfault.com/a/119000000
centos6.5安裝mysql5.7
連接 修改密碼 log url 傻瓜式 class bin 添加mysql用戶 all 1.首先去 MySQL 官網下載 mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 下面放上下載鏈接 https://dev.mysql.com/d
centos6.5安裝MySQL5.7(使用yum源安裝方法)
mark mar com client skip 刪除 entos community reg 檢測系統是否已安裝 mysql[root@localhost ~]# yum list installed | grep mysql 刪除系統已安裝的 mysql 及其依賴[ro
Centos6.8安裝Mysql5.7
1、下載 wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm2、安裝用來配置mysql的yum源的rpm包 rp
CentOS6.9安裝python3.7
楔子 CentOS6.9升級python3.7 安裝 1 依賴環境 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel t
centos6.9安裝Hadoop2.7.6
1.官網下載Hadoop2.7.6 2.遠端登入到centos傳送Hadoop安裝檔案。(目錄自己決定,本文以放到/home目錄下來講解//不推薦!!所以我換到了/usr/local/hadoop/下) 3.解壓 tar -xzvf hadoop-2.7.6.tar.g
docker安裝mysql5.7 並執行、保證容器及外部的通訊
docker 初學者的一些隨筆:1、下載映象:sudo docker pull mysql:5.7*****************************************************************************************
CentOS6.5安裝MySQL5.7詳細教程
檢測系統是否已安裝 mysql [[email protected] ~]# yum list installed | grep mysql 刪除系統已安裝的 mysql 及其依賴 [[email protected] ~]# yum -y re
Linux下安裝mysql5.7缺少my-default.cnf檔案及Can't connect to local MySQL server 解決方案
在Linux下面安裝mysql5.7版本,配置/etc/my.cnf檔案,按照安裝步驟到mysql/support-files目錄下,發現缺少這個my_default.cnf預設的配置檔案,如果沒有
Centos6編譯安裝Mysql5.7.18, rpm 安裝mysql5.7.18,ubuntu apt安裝mysql
關鍵字: centos 編譯安裝mysql5.7.18 rpm安裝5.7.18,ubuntu apt -get 安裝mysql 一. 編譯安裝前的準備 1.1 解除安裝原有的Mysql 在root使用者下操作 找出mysql的相關目錄
精簡版centos6.5安裝mysql5.7直至遠端登入成功
yum install http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm yum repolist all | grep mysql yum install mysql-communi
CentOS6.9安裝JDK1.7或1.8
檢視yum庫中都有哪些jdk版本 yum search java|grep jdk 選擇1.7版本進行安裝 yum install java-1.7.0-openjd 或1.8版本
centos6.9編譯安裝mysql5.7.19
廢話不多說,先直接來完全操作命令 yum install cmake gcc gcc-c++ ncurses-devel wget wget http://downloads.sourceforge.net/project/boost/boost/1.59
CentOS6.5 yum安裝mysql5.7.18
target 密碼 ssl align -1 下載 targe log eas 由於最近工作要做MySQL集群,所以需要安裝MySQL,本機可以聯網,如不能聯網可參看rpm安裝方法,廢話不多,具體安裝步驟如下: 1,下載MySQL wget https://repo.m
Centos6.8通過yum安裝mysql5.7
yum源 try lin cal 代碼 logs pyc use 5.7 1.安裝mysql的yum源 a.下載配置mysql的yum源的rpm包 根據上面3張圖片中的操作下載下來的rpm文件可以通過如下命令獲取: wget https://dev.mysql.c
linux下安裝mysql5.7.17及簡單配置
http mkdir exp 重要 ble ges 選擇 bsp 統一 1.mysql5.7.17安裝在/usr/local/mysql目錄裏面,也可以安裝在其他地方 (安裝包最好與Linux系統一樣,eg;64位的就是“mysql-5.7.17-linux-glibc2.