一、公升級前注意事項
在開始之前,你要意識到這是乙個很慎重的操作,將一步跨過乙個重要的mysql版本。也就是說,這是有風險的。用二進位制檔案公升級是不建議的,而且這樣直接跨越乙個重要版本也是不安全的,所以你絕不能這樣5.0->5.5,5.1->5.6,或者5.0->5.6做。有乙個問題是,mysql版本不是所有改變都前向相容的。新版本中介紹的一些改變可能不僅會影響資料如何處理,還會影響伺服器行為包括sql語句和mysql伺服器和內部儲存引擎(此處不知標準否)。另乙個問題是mysql5.0與5.6版本之間的變化,一些預設的設定變數被改變了,這可能會導致結果完全不一樣或者行為完全不同。例如:mysql5.5的預設儲存引擎是innodb,mysql5.6的儲存引擎innodb將可以為每個資料庫表建立單獨表空間(separate tablespace),還有gtid複製(gtid replication)也被引入。有太多細節這裡就不一一枚舉了,所有這些改變都被描述在mysql的「公升級文件」中,詳情可以檢視公升級文件
二、兩種公升級方式
三、具體步驟
$ wget percona.com/get/pt-show-grants;
$ perl pt-show-grants --user=root --ask-pass --flush > /root/grants.sql
$ mysql -bne
"select schema_name from information_schema.schemata where schema_name not in ('mysql', 'performance_schema', 'information_schema')"
| tr 'n'
' '> /root/dbs-to
-dump
.sql
$ mysqldump --routines --events --single-transaction
--databases $(cat /root/dbs-to
-dump
.sql) > /root/full
-data
-dump
.sql
$ service mysql stop
or$ /etc/init.d/mysql stop
$ mv /var/lib/mysql/ /var/lib/mysql-55
mysql -uroot < /root/grants.sql
$ mysql -e
"set global max_allowed_packet=1024*1024*1024";
$ mysql -uroot
-p--
max-allowed
-packet
=1g < /root/full
-data
-dump
.sql;
centOS各版本php公升級5 4
在centos下用yum安裝的php預設版本一般是php5.3,如果想要在centos下用yum安裝5.4的話就需要另外安裝yum的源,根據centos版本的不同進行選擇以的下源進行安裝 centos7.x rpm uvh rpm uvh centos6.x rpm uvh centos5.x rp...
MySql各版本介紹
mysql 各個版本區別 1 mysql community server 社群版本,開源免費,但不提供官方技術支援。2 mysql enterprise edition 企業版本,需付費,可以試用30天。3 mysql cluster 集群版,開源免費。可將幾個mysql server封裝成乙個s...
mysql各版本特點
mysql 發音 ma s kju l 但也經常讀作my sequel 是乙個開放原始碼的關聯式資料庫管理系統,開發者為瑞典mysql ab公司,現為sun公司的一部分。2009年oracle宣布收購sun公司,因此mysql可能成為oracle旗下產品。mysql由於效能高 成 本低 可靠性好,已...