原始碼安裝mysql5.5.20升級到mysql5.6.25
環境:
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
進入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 #開啟分割槽引擎
#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
相關文章
- mysql5.5.20原始碼安裝MySql原始碼
- 1.安裝 kali到vm並升級
- 10.2.0.1安裝並升級到10.2.0.5
- oracle 之 安裝10.2.0.1 且 升級到 10.2.0.4Oracle
- Centos Docker安裝、升級、解除安裝CentOSDocker
- 原始碼升級SUSE openssh原始碼
- ruby安裝及升級
- kali安裝和升級
- Debian 升級到 PHP 7,並支援並行安裝PHP並行
- beego的安裝和升級Go
- rpm包安裝升級與解除安裝
- 最少步驟安裝ora10g,升級到10.1.0.3
- Windows 系統安裝Oracle升級到9.2.0.8 後,exp問題WindowsOracle
- 最佳實踐 | 原始碼升級gcc原始碼GC
- Centos5 原始碼升級sshdCentOS原始碼
- 升級所有Python安裝包Python
- Linux CentOS升級安裝gitLinuxCentOSGit
- 安裝升級Linux GCC版本LinuxGC
- Mac brew swoole 安裝與升級Mac
- 升級安裝包的製作
- dp安裝包升級步驟
- Centos 7 升級通過 yum 安裝的 MySQL 5.7 到 MySQL 8.0CentOSMySql
- LAMP原始碼安裝+wordpress安裝LAMP原始碼
- RedHat Advance Server 3上安裝Oracle 9.2.0 並升級到9.2.0.4(轉)RedhatServerOracle
- RPM包的安裝與升級
- gitlab安裝/遷移/升級流程Gitlab
- pip 安裝 selenium 提示需要升級
- NodeJs 升級/安裝摺騰記NodeJS
- saltstack學習一:安裝與升級
- InstallShield製作升級安裝包
- nginx原始碼安裝Nginx原始碼
- 原始碼安裝postgresql原始碼SQL
- 原始碼安裝openresty原始碼REST
- 原始碼安裝GO原始碼Go
- Nginx 原始碼安裝Nginx原始碼
- mysql原始碼安裝MySql原始碼
- zabbix原始碼安裝原始碼
- 原始碼安裝lamp原始碼LAMP