Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方式

环境:mysql-5.1.61

操作系统:Cent-os6.3

目的:升级为mysql 5.6.19

首先,yum是不可行的.因为yum源没更新,我已经使用了163网易的源,但是还是不行.最新版仍然不是5.6.没办法,mysql分区是5.5之后的功能,要使用分区功能,就必须升级..

去官网下载地址:http://dev.mysql.com/downloads/mysql/

我是cent os,选择了Red Hat Enterprise Linux版本.

由于系统是i686的,所以选择i686版本

如果你只是装mysql,那么可以选择mysql-server,我则下载了全部包.

然后服务器安装rpm包

rpm -ivh MySQL-server-5.6.19-1.el6.i686

报错.file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.10-1.linux_glibc2.5.i386conflicts with file from package mysql-libs-5.1.61-4.el6.i686

意思就是mysql-server.rpm包和mysql-libs包冲突了...

很简单,删除mysql-libs包好了,反正也是5.1版本的.

然后继续安装Mysql-server,安装成功

然后开始开启mysql服务.

报错:Connection error: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' mysql.sock

查看了mysql日志,说是由于没有文件/var/run/mysql/xxx.看了一下,原来/var/run/mysql都没文件夹,于是建立起来,然后搞定.

不知道密码多少,于是又用mysql_safe来操作,修改密码.详情见http://www.jb51.net/article/16726.htm

然后修改好密码后,登录,导入数据,提示先让我修改mysql密码,好吧.set password=password("123456");

修改好了后,导入数据库.报错:总之就是编码不对...忘记什么错误了...

然后在导入的时候在 设置一下编码导入..搞定...

接下来发现php-mysql没有,yum一下,又需要mysql-libs连接包..这个包又和我发生了冲突.

然后安装好MySQL-shared-compat-5.6.19-1.el6.i686,这个包可以解决这个问题..搞定

安装好了php-mysql.

这个文章记得和流水账一样..没写具体问题原因...因为当时很急,就没记录错误详情...

总结经验,下次记录

(0)

相关推荐

  • CentOS系统中PHP和MySQL的升级方法

    用yum更新PHP,只需用一条命令就可以搞定: 复制代码 代码如下: #yum update php 但问题来了,使用此命令后,系统告诉我,没有发现可更新的包.而当前的PHP版本只是5.2.1,PHP官方已经更新到5.2.6了. 经过一番询问,才知道原来CentOS系统的源里PHP仍旧是5.2.1,需要额外的源才能升级PHP. 根据外国网友的介绍,冰古添加了额外的源: 登录SSH后依次运行下列命令: 复制代码 代码如下: #rpm –import http://www.jasonlitka.co

  • linux下安装升级mysql到新版本(5.1-5.7)

    今天需要把linux服务器上的mysql版本从5.1更新到5.7,那么以下内容作为记录,提供以后安装使用手册 第一步:检查linux的操作系统版本 复制代码 代码如下: cat /etc/issue 第二步:在mysql官网上下载5.7的版本 http://dev.mysql.com/downloads/file.php?id=451627 第三步:检查linux上以前安装的mysql版本 复制代码 代码如下: rpm -qa | grep mysql 第四步:如果出现mysql的一些安装版本,

  • MySQL 升级方法指南大全第1/5页

    如果都是比较新的版本的升级可以参考下面的文章,MySQL数据库的版本更新很快,新的特性也随之不断的更新,更主要的是解决了很多影响我们应用的BUG,为了让我们的MySQL变得更美好,我们有必要去给它升级,尽管你会说它现在已经跑得很好很稳定完全够用了.下面我们来看看几种常用的升级方法. 介绍之前,我们先做一些声明,MySQL采用二进制包来安装,升级都是在同一台DB Server上操作. 第一种,很简单,适用于任何存储引擎. 1. 下载并安装好新版本的MySQL数据库,并将其端口改为3307(避免和旧

  • mysql版本5.5.x升级到5.6.x步骤分享

    大概步骤是: 把配置文件添加:skip-grant-tables参数,把basedir升级成新版本,启动mysql,执行命令:mysql_upgrade升级一下字典信息,然后flush privileges;刷新授权表,注意:如果是使用共享表空间,最好是把数据导出来再导入新版,如果是使用独立表空间可以使用mysql_upgrade升级.如: 1. shell > service mysqld stop  #把实例停掉 复制代码 代码如下: shell > mv /usr/local/mysql

  • 图解MYSQL的安装和数据升级第1/2页

    如果你是全新安装,就可以跳过这一步啦 找到你的Mysql的数据库目录下的 ragnarok 数据库目录,例如我的Mysql安装在D:\mysql 这个目录下,就到 D:\mysql\data\ 目录下找到 ragnarok 数据库目录把它拷贝一份到其它地方![升级你的ODBC - MySQL ODBC driver ]首先打开你的控制面版,找到 [添加删除程序] 把旧的MySQL ODBC driver 删除然后安装MyODBC-3.51.11-1-win.exe [删除你电脑里的旧版MYSQL

  • 详细讲解安全升级MySQL的方法

    MySQL升级是非常必要的. 我们在Percona Support上列出了关于MySQL升级最佳实践的各种问题.这篇文章推荐了一些不同情况下升级MySQL的方法. 为什么MySQL升级是必须的? 原因有很多,比如:为了使用新增的特性,基于性能方面的考量, 修复的bug. 但是在没有充分的测试以前就应用到你的应用中是非常危险的, 因为升级可以能会让你的应用不能正常运作- 也可能引起性能的问题. 此外, 我建议你关注MySQL的发布信息和Percona Server- 看看最近的版本有什么变化. 也

  • CentOS系统中MySQL5.1升级至5.5.36

    记录下CentOS 6.4环境将MySQL5.1升级至5.5.36的过程,希望对大家有个参考. 1.为了安全期间,首先需要备份原有数据 2.卸载原有MySQL,先停止原有的MySQL服务,再查找 find / -name mysql [root@linuxidc /]# find / -name mysql /var/lib/mysql /var/lib/mysql/mysql /usr/lib64/mysql 并移除服务 [root@linuxidc /]# rm -rf /var/lib/m

  • Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方式

    环境:mysql-5.1.61 操作系统:Cent-os6.3 目的:升级为mysql 5.6.19 首先,yum是不可行的.因为yum源没更新,我已经使用了163网易的源,但是还是不行.最新版仍然不是5.6.没办法,mysql分区是5.5之后的功能,要使用分区功能,就必须升级.. 去官网下载地址:http://dev.mysql.com/downloads/mysql/ 我是cent os,选择了Red Hat Enterprise Linux版本. 由于系统是i686的,所以选择i686版本

  • MySQL/MariaDB/Percona数据库升级脚本

    MySQL/MariaDB/Percona数据库升级脚本 MySQL/MariaDB/Percona数据库升级脚本截取<OneinStack>中upgrade_db.sh,一般情况下不建议升级数据库版本,该脚本专提供给各位版本控们.为防止大版本之间兼容问题,脚本默认仅支持同一大版本之间的升级,如:MySQL-5.6.25升级到MySQL-5.6.26.MySQL-5.5.44升级到MySQL-5.5.45.MariaDB-10.0.20升级到MariaDB-10.0.21:不能跨分支版本且不能

  • CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤

    一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件. LAMP这个词的由来最早始于德国杂志"c't Magazine",Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组件

  • 在CentOS 6 中安装WordPress(一) 安装Apache,Mysql, PHP环境

    1.安装Apache   在终端中输入下面的命令就可以安装Apache了: sudo yum install httpd sudo的意思是用root用户做什么操作.要点击y就确认下载安装了,非常方便. 然后用下面的命令来启动服务 sudo service httpd start 现在不用着急往下弄,直接在浏览器中输入DigitalOcean给你的IP地址,应该就可以访问到Apache的欢迎页面了.类似下面的样子: 是不是很酷?如果你的域名已经成功解析到你主机的IP地址上的话,用你的域名应该也可以

  • CentOS下将MySQL 5.1升级到MySQL 5.5的步骤

    mysql 5.5已经出来有一段时间,性能有明显提升,特别是对多核CPU的支持与TPS性能的提升.上周博主介绍了linux下编译安装mysql 5.5的步骤,安装不出意外基本没有问题.不过可能很多朋友和我一样一直用的是mysql 5.1,现在想把数据库升级成5.5了.博主根据实际操作,记录这次升级操作. mysql基础信息 1.安装目录 [root@vm-199~]# /usr/local/mysql 2.配置文件 [root@vm-199~]# /etc/my.cnf 3.数据目录 [root

  • mysql启动报错:The server quit without updating PID file的几种解决办法汇总

    1.目录权限问题 对mysql的安装目录和数据目录分别进行授权 #chown -R mysql.mysql /usr/local/mysql #chown -R mysql.mysql /data/mysql #service mysqld start 2.可能进程里已经存在mysql进程 解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld! 3.可能是第二次在机器上安装mysql,有残余数据影响

  • MySQL 5.7解压版安装、卸载及乱码问题的图文解决方法

    1. 解压版的安装 (1). 下载压缩包并解压到一个磁盘位置 压缩包下载链接:https://dev.mysql.com/downloads/mysql/ 压缩包内容: (2). 写配置文件 复制my-default.ini重命名为my.ini,然后修改或添加配置信息: [mysqld] #mysql解压目录 basedir = <解压目录> #data文件夹位置,用来存放库和表 datadir = <data文件夹目录> #mysql默认端口号 port = 3306 #数据库服

  • Mysql/MariaDB启动时处于进度条状态导致启动失败的原因及解决办法

    今天打开网站突然发现网站无法打开,后来通过SSH登陆服务器发现MARIADB数据库没有启动成功,再次启动还是无法成功启动,一直处于启动进度条,进度条结束后提示ERROR.查看日志出现以下错误: InnoDB: Unable to lock ./ibdata1, error: 11 后经调试发现是因为MariaDB数据库所在分区已经满了,造成无法启动. 只有将MariaDB数据库存放数据目录移动到另外一个磁盘份额比较大的分区或者将当前分配删除一些不必要的文件. 移动办法: 1.停掉mysql服务器

  • java实现mysql操作类分享 java连接mysql

    相关软件和驱动:Mysql下载版本:4.1.11http://dev.mysql.com/downloads/mysql/4.1.html JDBC驱动下载版本:3.1.8http://dev.mysql.com/downloads/connector/j/3.1.html 复制代码 代码如下: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->

  • SELinux导致PHP连接MySQL异常Can't connect to MySQL server的解决方法

    同事报告一起奇怪的现象,一个最简单的测试PHP代码,在测试环境很正常,但是在正式环境下,无论用何种方式(tcp/ip.unix socket)都无法连接mysql. 我协助查看了下,确实如此,无论是指定IP.端口的tcp/ip方式连接,或者是用unix socket方式连接,报错信息都类似: 复制代码 代码如下: Could not connect: Can't connect to MySQL server on 'MYSQL.SERVER' (13) 无论如何修改MySQL的授权,或者调整p

随机推荐