原始碼安裝mysql5.5.20升級到mysql5.6.25

白及88發表於2016-03-14

環境:

centos 6.5  64

mysql 5.5.20 升級 5.6.25

mysql 5.5.20安裝參考:

http://blog.csdn.net/u010098331/article/details/50730391

mysql 5.6.25安裝參考:

     http://blog.csdn.net/u010098331/article/details/50886619

CentOS系統下將MySQL升級至5.6.25 (原始碼安裝方式)

摘要:CentOS系統下將MySQL升級至5.6.25 (原始碼安裝方式) …
CentOS系統下將MySQL升級至5.6.10 (原始碼安裝方式) 
進入MySQL mysql> show variables like `%datadir%`; 
原MySQL資料庫目錄/var/lib/mysql/   
#yum -y install cmake  #mysql5.5以後採用cmake方式,替換了原有的./configure 
#wget http://dev.mysql.com/get/Downloads/MySQL-5.6/ 
mysql-5.6.10.tar.gz/from/http://cdn.mysql.com 
#tar -zxvf mysql-5.6.10.tar.gz 
#cd mysql-5.6.10 
#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql #MySQL安裝目錄 
-DMYSQL_DATADIR=/usr/local/mysql/data #MySQL資料庫目錄 
-DDEFAULT_CHARSET=utf8  #預設字符集編碼 
-DEXTRA_CHARSETS=all #擴充套件字元支援 
-DDEFAULT_COLLATION=utf8_general_ci #指定伺服器預設的校對規則 
-DWITH_INNOBASE_STORAGE_ENGINE=1 #開啟INNOBASE引擎 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 #開啟ARCHIVE引擎 
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1  #開啟PERFSCHEMA引擎 
-DWITH_PARTITION_STORAGE_ENGINE=1 #開啟分割槽引擎 

#make && make install 
#service mysqld stop  #停掉原有MySQL服務 
#cp /usr/local/mysql/support-files/my-default.cnf   
/etc/my.cnf  #覆蓋原有的my.cnf 

# vi /etc/my.cnf   #加入並修改以下 
basedir = /usr/local/mysql #資料庫安裝目錄 
datadir = /var/lib/mysql #原資料庫資料目錄 
skip-grant-tables #由於升級需要,跳過許可權驗證 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 中 
#去掉STRICT_TRANS_TABLES,禁用資料嚴格模式 

#cp /usr/local/mysql/support-files/mysql.server  
/etc/init.d/mysqld #覆蓋mysqld服務 

#service mysqld start #重啟新版本MySQL 
#/usr/local/mysql/bin/mysql_upgrade
 -uroot -p原資料庫密碼 #執行表許可權升級
報錯請參考:
 http://blog.csdn.net/u010098331/article/details/50888362


#/usr/local/
mysql/bin/mysqlcheck –all-databases -p密碼 #檢查所有資料庫 
#vi /etc/my.cnf  #去掉skip-grant-tables  
#service mysqld restart #資料庫升級成功 

以上步驟,本人已在生產環境中測試通過。。      
       
編譯引數可參照MySQL官方文件: 
http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html#option_cmake_storage_engine_options
      
參考:
http://www.php1.cn/Content/CentOS_XiTongXiaJiang_MySQL_ShengJiZhi_5-6-10_YuanMaAnZhuangFangShi.html
http://xiedexu.cn/mysql-5-5-upgrade-to-mysql-5-6.htm
http://blog.sina.com.cn/s/blog_4c197d4201017raf.html
http://www.eziep.net/details/1.html


相關文章