1.为了安全期间,首先需要备份原有数据

2.卸载原有MySQL,先停止原有的MySQL服务,再查找 find / -name mysql

[root@qxyw /]# find / -name mysql/var/lib/mysql/var/lib/mysql/mysql/usr/lib64/mysql

并移除服务

[root@qxyw /]# rm -rf /var/lib/mysql[root@qxyw/]# rm -rf /usr/lib64/mysql

3.安装cmake

[root@qxyw download]# wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz
[root@qxyw download]# tar -xzvf cmake-2.8.12.2.tar.gz
[root@qxyw download]# cd cmake-2.8.12.2[root@qxyw cmake-2.8.12.2]# ./configure
[root@qxyw cmake-2.8.12.2]# make && make install

4.下载安装MySQL5.5.36

[root@qxyw download]# wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.36.tar.gz
[root@qxyw download]# tar xzvf mysql-5.5.36.tar.gz
[root@qxyw download]# cd mysql-5.5.36[root@qxyw mysql-5.5.36]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/home/mysql
[root@qxyw mysql-5.5.36]# make && make install

在cmake的过程中出错了,提示Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)

执行以下代码就可以了,执行好之后继续cmake,然后再make && make install

[root@localhost mysql-5.5.36]# rmCMakeCache.txt
[root@localhost mysql-5.5.36]# yum install ncurses-devel

5.接下来需要把之前备份下来的my.cnf文件,复制至/etc/my.cnf
MySQL会读取/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf /.my.cnf。左边的文件优先级是最高的

6.配置好之后,我们就启动mysql,发现有一个问题启动MySQL提示:The server quit without updating PID file(…)失败
查看my.cnf文件设置的日记文件地址/var/log/mysqld.log,错误提示如下

170715 12:31:36 mysqld_safe mysqld from pid file /var/lib/mysql/qxyw.pid ended170715 12:57:48 mysqld_safe Starting mysqld daemon with databases from /home/mysql170715 12:57:48InnoDB: The InnoDB memory heap is disabled170715 12:57:48InnoDB: Mutexes and rw_locks use GCC atomic builtins170715 12:57:48 InnoDB: Compressed tables use zlib 1.2.3
170715 12:57:48 InnoDB: Initializing buffer pool, size = 128.0M
170715 12:57:48InnoDB: Completed initialization of buffer pool170715 12:57:48 InnoDB: highest supported fileformat is Barracuda.170715 12:57:48  InnoDB: Waiting forthe background threads to start170715 12:57:49 InnoDB: 5.5.36 started; log sequence number 2645823
170715 12:57:49 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable 'default-character-set=utf8'170715 12:57:49 [ERROR] Aborting

此报错是由/etc/my.cnf配置文件下的[mysqld]设置字符集引起的,解决方法:将default-character-set=utf8 改为 character_set_server=utf8

7.通过mysql -u root -p命令连接mysql。(我们之前有安装过mysql,数据库文件还在,所以不需要再添加用户设置权限了)
出现了错误信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

出错原因是我们mysql.sock文件在/usr/lib/mysql/文件夹下
可以尝试通过下面命令连接,并查看mysql版本

[root@qxyw var]# mysql -u root -p -S /usr/lib/mysql/mysql.sockmysql> selectversion();+-----------+
| version() |
+-----------+
| 5.5.36    |
+-----------+
1 row in set (0.00 sec)

转载于:https://www.cnblogs.com/chenjianxiang/p/7183343.html

CentOS6.4将MySQL5.1升级至5.5.36相关推荐

  1. centos 6.5安装mysql5.7,centos6.5安装mysql5.7

    dev.mysql.com/downloads/file/?id=473559 检查并删除以前的mysql  请看上篇   CentOS6.5 下MySQL傻瓜式安装 2.把压缩包放到  /usr/l ...

  2. CentOS6.5安装MySQL5.7详细教程

    CentOS6.5安装MySQL5.7详细教程 注:文中所写的安装过程均在CentOS6.5 x86下通过测试 主要参考博文: https://segmentfault.com/a/119000000 ...

  3. 解决CentOS6.5下MySQL5.6无法远程连接的问题

    解决CentOS6.5下MySQL5.6无法远程连接的问题 参考文章: (1)解决CentOS6.5下MySQL5.6无法远程连接的问题 (2)https://www.cnblogs.com/yang ...

  4. mysql5.5升级至5.7

    mysql5.5升级至5.7 mysql5.7是mysql的一个经典版本而且稳定,所以升级MySQL 文章目录 mysql5.5升级至5.7 一.备份数据 二.卸载mysql5.5 三.下载安装mys ...

  5. centos 6.7安装mysql_Linux(CentOS6.7) 安装MySql5.7数据库

    linux(CentOS6.7) 环境Mysql 5.7.17安装教程分享给大家,供大家参考,具体内容如下: 1系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/us ...

  6. CentOS6.7安装mysql5.7

    1.卸载旧版本 1.1.查看MySQL rpm -qa|grep mysql rpm -qa|grep mariadb 1.2.卸载MySQL rpm -e --nodeps mysql-5.1.73 ...

  7. cmake 安装mysql5.6_使用cmake在CentOS6.5安装MYSQL5.6

    一.卸载CentOS6.5中已经安装的mysql版本和工具包的安装 1.使用命令检查是否安装有MySQL Server,如果已经安装就卸载掉 [root@wlm ~]# rpm -qa | grep  ...

  8. CentOS6.8 下MySQL5.6.29主从复制架构配置

    准备工作 服务器1:IP:192.168.4.58 操作系统CentOS6.8 数据库:MySQL5.6 服务器1:IP:192.168.4.88 操作系统CentOS6.8 数据库:MySQL5.6 ...

  9. centos6.5 安装mysql5.6多实例(多配置文件)

    ********************************************************************* 安装说明: 使用镜像:     CentOS-6.5-x86 ...

  10. centos6.8安装mysql5.5

    在使用阿里云的时候发现centos6.8系统自带的源当中没有mysql5.5,在网易这些源里面也是5.1的版本.这里安装mysql5.5的话需要另外添加一个源. 1.查看是否已经安装了MySQL rp ...

最新文章

  1. jspxcms bug表
  2. 快速迭代的测试人员的思考
  3. RunLoop的学习
  4. Effective Java之多个构造参数考虑用构建器(二)
  5. fiddler插件开发
  6. Python 爬虫是什么
  7. 技术文章系列汇总(持续更新中)并附博客上树状列表源代码
  8. 预训练模型:一种低资源实体NER标注的方法
  9. 网易云音乐html代码_网易云音乐歌单列表导出方法!
  10. Jzoj3780 Magical GCD
  11. c语言线性表-顺序表(完整版)
  12. 中国电力电子行业前景方向预测及投资规划建议报告2022-2028年版
  13. CSDN日报190910:程序员都秃头,商务个个是人精
  14. 闲赋在家的猿们、接下来怎么走?
  15. 《三国演义》中的火烧赤壁居然也是假的!!
  16. Lifeline功能介绍03——课堂信息的查询
  17. 单循环赛贝格尔编排法实现
  18. AI算法实现CSGO自动锁头辅助脚本
  19. [转]脑梗塞的诊治指南
  20. vue使用echarts图表小结

热门文章

  1. 拖拽上传技术-----html5[转载]
  2. CISCO ASA防火墙配置实验
  3. OGNL 过滤与投影
  4. wince只运行一次应用程序
  5. DNS寻址以及IP解析
  6. Leetcode95. Unique Binary Search Trees II不同的二叉搜索树2
  7. codevs 1766 装果子
  8. TensorFlow基础1——神经网络tutorial
  9. Ubuntu 16.04 + Caffe
  10. 09年关门歇业的15大网站 雅虎旗下4网站上榜