源码安装 mysql 5.5.20升级到mysql 5.6.25-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

源码安装 mysql 5.5.20升级到mysql 5.6.25

简介: <p><span style="white-space:pre"><span style="font-size:18px"></span></span><span style="font-size:18px">环境:</span></p> <p><span style="font-size:18px"><span style="white-space:pre"></span>centos

环境:

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章
最新文章
相关文章