1. 程式人生 > 實用技巧 >postgresql 和 mysql 資料庫備份恢復以及時區問題

postgresql 和 mysql 資料庫備份恢復以及時區問題

一、簡介及安裝升級

1、什麼是資料

我們認知的資料: 圖片,視訊,文字,表格,音訊,數字,符號

2、資料庫管理系統(DBMS)

分為三大類:
RDBMS(關係型資料庫管理系統),適合安全級別高以及關係較複雜的資料
NoSQL(非關係型資料庫管理系統),適合高效能存取資料,一般配合RDBMS使用,針對大資料處理分析
NewSQL(分散式型)

常見資料庫產品:
RDBMS : Oracle MySQL MSSQL PG DB2
NoSQL : Redis MongoDB ES Memcahced HBASE
NewSQL : TiDB PolarDB

3、MySql版本選擇

企業主流版本
 5.6
: 5.6.345.6.365.6.385.6.40 5.7 : 5.7.185.7.205.7.22 8.0 : 8.0.14 GA(穩定的釋出版) 5.6.385.7.20 釋出時間:2017013 官網下載地址:https://downloads.mysql.com/archives/community/

4、二進位制版本安裝

1、建立相關目錄
# mkdir -p /server/tools                #軟體包的路徑
# mkdir -p /application                  #軟體的目錄
# mkdir -p /data/                          #資料的目錄    

2、安裝 # cd server/tools # wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz # tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz # mv mysql-5.7.26-linux-glibc2.12-x86_64 /application/mysql 3、生產中軟體儘量和資料分開(raid),放到不同的磁碟 軟體:/application/mysql 資料:/data/mysql/data ###blkid:檢視磁碟的UUID,mount磁碟用UUID###
4、建立使用者並修改目錄的許可權 # useradd -s /sbin/nologin mysql # chown -R mysql.mysql /application/* /data/ 5、設定環境變數 # vim /etc/profile export PATH=/application/mysql/bin:$PATH # source /etc/profil #使其生效 # mysql -V #檢視版本 6、初始化資料