CentOS6.4将MySQL5.1升级至5.5.36
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相关推荐
- centos 6.5安装mysql5.7,centos6.5安装mysql5.7
dev.mysql.com/downloads/file/?id=473559 检查并删除以前的mysql 请看上篇 CentOS6.5 下MySQL傻瓜式安装 2.把压缩包放到 /usr/l ...
- CentOS6.5安装MySQL5.7详细教程
CentOS6.5安装MySQL5.7详细教程 注:文中所写的安装过程均在CentOS6.5 x86下通过测试 主要参考博文: https://segmentfault.com/a/119000000 ...
- 解决CentOS6.5下MySQL5.6无法远程连接的问题
解决CentOS6.5下MySQL5.6无法远程连接的问题 参考文章: (1)解决CentOS6.5下MySQL5.6无法远程连接的问题 (2)https://www.cnblogs.com/yang ...
- mysql5.5升级至5.7
mysql5.5升级至5.7 mysql5.7是mysql的一个经典版本而且稳定,所以升级MySQL 文章目录 mysql5.5升级至5.7 一.备份数据 二.卸载mysql5.5 三.下载安装mys ...
- centos 6.7安装mysql_Linux(CentOS6.7) 安装MySql5.7数据库
linux(CentOS6.7) 环境Mysql 5.7.17安装教程分享给大家,供大家参考,具体内容如下: 1系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/us ...
- 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 ...
- cmake 安装mysql5.6_使用cmake在CentOS6.5安装MYSQL5.6
一.卸载CentOS6.5中已经安装的mysql版本和工具包的安装 1.使用命令检查是否安装有MySQL Server,如果已经安装就卸载掉 [root@wlm ~]# rpm -qa | grep ...
- 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 ...
- centos6.5 安装mysql5.6多实例(多配置文件)
********************************************************************* 安装说明: 使用镜像: CentOS-6.5-x86 ...
- centos6.8安装mysql5.5
在使用阿里云的时候发现centos6.8系统自带的源当中没有mysql5.5,在网易这些源里面也是5.1的版本.这里安装mysql5.5的话需要另外添加一个源. 1.查看是否已经安装了MySQL rp ...
最新文章
- jspxcms bug表
- 快速迭代的测试人员的思考
- RunLoop的学习
- Effective Java之多个构造参数考虑用构建器(二)
- fiddler插件开发
- Python 爬虫是什么
- 技术文章系列汇总(持续更新中)并附博客上树状列表源代码
- 预训练模型:一种低资源实体NER标注的方法
- 网易云音乐html代码_网易云音乐歌单列表导出方法!
- Jzoj3780 Magical GCD
- c语言线性表-顺序表(完整版)
- 中国电力电子行业前景方向预测及投资规划建议报告2022-2028年版
- CSDN日报190910:程序员都秃头,商务个个是人精
- 闲赋在家的猿们、接下来怎么走?
- 《三国演义》中的火烧赤壁居然也是假的!!
- Lifeline功能介绍03——课堂信息的查询
- 单循环赛贝格尔编排法实现
- AI算法实现CSGO自动锁头辅助脚本
- [转]脑梗塞的诊治指南
- vue使用echarts图表小结