源码安装 mysql 5.5.20升级到mysql 5.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 

#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

时间: 2024-11-03 18:03:26

源码安装 mysql 5.5.20升级到mysql 5.6.25的相关文章

linux下mysql 5.5.38 源码安装笔记

接上一篇<linux下mysql 5.1.73 源码安装笔记>,继续安装一个mysql 5.5.38 版.同样使用源码安装.并且实现两个实例同时运行,互不冲突. 这篇笔记记录的简单些,省略一些和上篇笔记相同的步骤. 第一步,下载: mysql 5.5.38官方下载地址: http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.38.tar.gz df5071c49764c3ad65df04ff20866a86 解压的步骤就不重复了. 第二步

Centos 下源码安装配置Nginx +PHP + fastcgi+mysql+MemCached

编译工具包是少不了的先搞起吧 yum -y install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel  zlib zlib-devel glibc glibc-devel glib2 glib2-devel ./configure: error: the HTTP rewrite module requires the P

CentOS 6.3/6.4 Minimal 源码安装 MySQL 5.6.10

CentOS MySQL 5.6正式版发布了,相对于5.5版本作出了不少改进,其源码安装配置方式也有所变化,本文根据实际操作,不断尝试,精确还原了安装的具体步骤. 环境:CentOS 6.3/6.4 最小化缺省安装,配置好网卡. 安装MySQL前,确认Internet连接正常,以便下载安装文件. 先使用 yum -y update 指令升级系统到最新版本. 本安装将MySQL的数据文件与执行文件分离,如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初始化脚本. # 修改防火墙设置,打开

Linux+Nginx+MySql+Php既LNMP源码安装

我们都知道Apache作为一款出色的web服务器占据了市场大半个江山,他的地位目前还无人能取代,但是除了Apache,,在web服务器软件行列,Nginx以其性能稳定.功能丰富.运维简单.处理静静态文件速度快且消耗系统资源极少的优势,也同样赢得了许多人的青睐. 下面让我们能来了解一下linux下Nginx+mysql+php的源码安装方法. 准备工具: mysql-5.5.15-linux2.6-i686.tar.gz nginx-1.0.11.tar.gz pcre-devel-6.6-2.e

linux下mysql 5.1.73 源码安装笔记

linux下安装mysql有多种方式,相对而言源码安装速度最快,兼容性也会好些.相反,源码安装更麻烦一些. 第一步,下载和解压安装包: mysql 5.1.73官方下载地址. http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.73.tar.gz md5:887f869bcc757957067b9198f707f32f 1 md5sum mysql-5.5.38.tar.gz      #计算md5校验和 2 tar -zxf mysql

Linux MySQL源码安装缺少ncurses-devel包

在Red Hat Enterprise Linux Server release 5.7 上用源码安装MySQL-5.6.23时,遇到了" remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel."错误,如下所示 [root@DB-Server mysql-5.6.23]# cm

Linux 下MySQL源码安装完整版

    在Linux中安装MySQL,通常为RPM与源码方式安装.对于生产环境而言,由于需要自定义诸如安装路径.数据文件位置.字符集以及支持的存储引擎等多以源码方式来进行安装.之前有写过一篇关于源码安装的文章,Linux下基于源码方式安装MySQL 5.6,但不是很完整,因此该文可以作为其补充.以下为具体安装步骤,供大家参考.   1.安装前的有关描述必备的包和工具  gcc/g++ :MySQL 5.6开始,需要使用g++进行编译.  cmake  :MySQL 5.5开始,使用cmake进行

MySQL的源码安装及使用UDFs进行数据自动更新的教程_Mysql

MySQL的源码安装 1. 安装依赖组件 # yum install gcc gcc-c++ ncurses-devel perl -y 2. 安装cmake # wget http://www.cmake.org/files/v2.8/cmake-2.8.12.tar.gz # tar zxvf cmake-2.8.12.tar.gz # cd cmake-2.8.12 # ./bootstrap # make && make install 3. 安装bison # wget http

CentOS 7中源码安装MySQL 5.7.6+详细教程_Mysql

配置说明      Linux版本:Centos7      MySQL版本:MySQL5.7.16      该文档适用于MySQL版本>=5.7.6 一.卸载CentOS7默认携带的mariadb包 # 检查mariadb安装包 [root@wing ~]# rpm -qa | grep -i mysql [root@wing ~]# rpm -qa | grep -i mariadb mariadb-libs-5.5.50-1.el7_2.x86_64 # 卸载mariadb安装包 [ro